วิธีใส่บรรทัดผ่านข้อความในรูปแบบ PDF

ในโลกดิจิทัลในปัจจุบัน ความสามารถในการใช้การจัดรูปแบบขีดทับกับข้อความภายในเอกสาร PDF โดยทางโปรแกรมถือเป็นสิ่งสำคัญ ด้วยการใช้ประโยชน์จาก Node.js และ REST API นักพัฒนาจึงสามารถรวมคุณสมบัตินี้เข้ากับแอปพลิเคชันของตนได้อย่างราบรื่น บทความนี้จะกล่าวถึง วิธีใส่บรรทัดผ่านข้อความใน PDF โดยใช้ Node.js และ REST API โดยนำเสนอคำแนะนำที่กระชับเพื่อเพิ่มความสามารถในการจัดการ PDF

โครงร่างขั้นตอน:

ขั้นตอนที่ 1: การติดตั้ง Node.js Strikethrough Text Creator SDK

สำหรับการขีดทับข้อความในไฟล์ PDF เราจะใช้ API Node.js SDK ของ GroupDocs.Annotation Cloud อนุญาตให้เพิ่มคำอธิบายประกอบ ลายน้ำซ้อนทับ การแทนที่ข้อความ การแก้ไข และมาร์กอัปข้อความลงใน รูปแบบเอกสารที่รองรับ โปรดติดตั้งโดยใช้คำสั่งต่อไปนี้ในคอนโซล:

npm install groupdocs-annotation-cloud

ขั้นตอนที่ 2: เริ่มต้นไคลเอ็นต์ API

หากต้องการเริ่มต้นไคลเอ็นต์ API โปรดรับ รหัสไคลเอ็นต์ และ ความลับไคลเอ็นต์ ของคุณจาก แดชบอร์ด และเพิ่มโค้ดตามที่แสดงด้านล่าง:

/ This code example demonstrates how to add your client Id and Secret in the code.
global.clientId = "659fe7da-715b-4744-a0f7-cf469a392b73";
global.clientSecret = "b377c36cfa28fa69960ebac6b6e36421";
global.myStorage = "";
const configuration = new groupdocs_annotation_cloud.Configuration(clientId, clientSecret);
configuration.apiBaseUrl = "https://api.groupdocs.cloud";

ขั้นตอนที่ 3: การอัปโหลดเอกสาร

ก่อนที่จะเริ่มดำเนินการ คุณต้องอัปโหลดเอกสาร PDF ที่คุณต้องการขีดฆ่าข้อความ อัปโหลดเอกสารไปยังที่เก็บข้อมูลบนคลาวด์โดยใช้วิธีใดวิธีหนึ่งต่อไปนี้:

  • การใช้ แดชบอร์ด
  • อัปโหลดไฟล์ทั้งหมดทีละไฟล์โดยใช้ อัปโหลดไฟล์ API จากเบราว์เซอร์
  • อัปโหลดโดยทางโปรแกรมโดยใช้ตัวอย่างโค้ดที่ระบุด้านล่าง:
// This code example demonstrates how to upload a PDF file to the cloud.
// Initialize api instance
var fileApi = new groupdocs_annotation_cloud.FileApi(configuration);
// Open file in IOStream from local/disc.
var resourcesFolder = 'C:\\Files\\Annotation\\sample.pdf';
// Read the file
fs.readFile(resourcesFolder, (err, fileStream) => {
// Upload file request
var request = new groupdocs_annotation_cloud.UploadFileRequest("sample.pdf", fileStream, myStorage);
// Upload file
fileApi.uploadFile(request);
});
view raw upload-file.js hosted with ❤ by GitHub

ด้วยเหตุนี้ ไฟล์ที่อัปโหลดจะพร้อมใช้งานใน ส่วนไฟล์ ของแดชบอร์ดของคุณบนคลาวด์

ขั้นตอนที่ 4: ขีดฆ่าข้อความใน PDF โดยใช้ Node.js SDK

ขั้นตอนและโค้ดตัวอย่างต่อไปนี้แสดงวิธีขีดทับข้อความใน PDF โดยใช้ Node.js SDK

  1. ขั้นแรก เริ่มต้นอินสแตนซ์ AnnotateApi โดยใช้รหัสไคลเอ็นต์และความลับไคลเอ็นต์ที่ให้มา
  2. จากนั้น สร้างวัตถุ AnnotationInfo ใหม่
  3. จากนั้น สร้างวัตถุ Point สี่ชิ้น: p1, p2, p3 และ p4 และตั้งค่าพิกัด x และ y
  4. จากนั้น เพิ่มสี่จุดให้กับออบเจ็กต์ AnnotationInfo
  5. ถัดไป กำหนดหมายเลขหน้าสำหรับคำอธิบายประกอบ
  6. จากนั้น ตั้งค่าสีแบบอักษรและขนาดแบบอักษรสำหรับคำอธิบายประกอบ
  7. ถัดไป ระบุประเภทคำอธิบายประกอบเป็น TextStrikeout และตั้งค่าเนื้อหาข้อความของคำอธิบายประกอบ
  8. จากนั้น ตั้งชื่อผู้สร้างสำหรับคำอธิบายประกอบ
  9. ถัดไป สร้างออบเจ็กต์ FileInfo ใหม่และตั้งค่าเส้นทางของไฟล์ไปยังไฟล์อินพุต
  10. จากนั้น สร้างวัตถุ AnnotateOptions และตั้งค่าวัตถุ FileInfo และวัตถุ AnnotationInfo ที่สร้างขึ้นด้านบน
  11. จากนั้น ตั้งค่าเส้นทางเอาต์พุตสำหรับไฟล์ที่มีคำอธิบายประกอบ
  12. จากนั้น เรียกใช้เมธอดคำอธิบายประกอบบนอินสแตนซ์ AnnotateApi โดยมีอ็อบเจ็กต์ AnnotateOptions เป็นพารามิเตอร์ และจัดเก็บผลลัพธ์ไว้ในตัวแปร
  13. สุดท้าย พิมพ์ URL ของไฟล์ที่มีคำอธิบายประกอบจากผลลัพธ์ไปยังคอนโซล

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีขีดฆ่าข้อความในรูปแบบ PDF โดยใช้ Node.js SDK

// Initialize api instance
let annotateApi = groupdocs_annotation_cloud.AnnotateApi.fromKeys(clientId, clientSecret);
// Define annotation
let a1 = new annotation_cloud.AnnotationInfo();
// Point 1
let p1 = new groupdocs_annotation_cloud.Point();
p1.x = 30;
p1.y = 710;
// Point 2
let p2 = new groupdocs_annotation_cloud.Point();
p2.x = 460;
p2.y = 710;
// Point 3
let p3 = new groupdocs_annotation_cloud.Point();
p3.x = 30;
p3.y = 690;
// Point 4
let p4 = new groupdocs_annotation_cloud.Point();
p4.x = 460;
p4.y = 690;
// Add points
a1.points = [p1, p2, p3, p4];
// Page number
a1.pageNumber = 0;
// Font color
a1.fontColor = 65535;
a1.fontSize = 12;
// Specify annotation type as strikethrough
a1.type = annotation_cloud.AnnotationInfo.TypeEnum.TextStrikeout;
a1.text = "This is text strikeout annotation";
a1.creatorName = "Anonym A.";
// Input file
let fileInfo = new annotation_cloud.FileInfo();
fileInfo.filePath = "sample.pdf";
//Define annotation options
let options = new annotation_cloud.AnnotateOptions();
options.fileInfo = fileInfo;
options.annotations = [a1];
// Define output file name
options.outputPath = "output.pdf";
// Annotate
let result = await annotateApi.annotate(new annotation_cloud.AnnotateRequest(options));
// Done
console.log("AddTextStrikeoutAnnotation: Text Strikeout Annotation added: " + result.href);
ผลลัพธ์จะเหมือนกับภาพหน้าจอต่อไปนี้:
ขีดทับในรูปแบบ PDF

ขั้นตอนที่ 5: ดาวน์โหลดไฟล์ผลลัพธ์

รหัสที่ให้ไว้ในขั้นตอนก่อนหน้าจะบันทึกไฟล์ผลลัพธ์บนคลาวด์ หากต้องการดาวน์โหลด คุณสามารถใช้ข้อมูลโค้ดต่อไปนี้

// This code example demostrates how to download a PDF file from the cloud.
// Construct FileApi
var fileApi = new groupdocs_annotation_cloud.FileApi(configuration);
// Create download file request
let request = new groupdocs_annotation_cloud.DownloadFileRequest("output.pdf", myStorage);
// Download file
let response = await fileApi.downloadFile(request);
// Save file in your working directory
fs.writeFile("C:\\Files\\Annotation\\output.pdf", response, "binary", function (err) { });

คำถามที่พบบ่อย:

ฉันจะขีดทับข้อความใน PDF โดยใช้ Node.js และ REST API ได้อย่างไร

ตอบ: หากต้องการขีดทับข้อความใน PDF โดยใช้ Node.js และ REST API คุณสามารถปฏิบัติตาม ขั้นตอนตามที่ระบุด้านบน

ฉันสามารถปรับแต่งลักษณะที่ปรากฏของคำอธิบายประกอบข้อความขีดทับได้หรือไม่

ได้ คุณสามารถปรับแต่งลักษณะที่ปรากฏของคำอธิบายประกอบข้อความขีดทับได้ ด้วย API คุณสามารถตั้งค่าคุณสมบัติ เช่น สีข้อความและความหนาที่ขีดทับได้ คุณสามารถปรับคุณสมบัติเหล่านี้ได้ตามความต้องการของคุณเพื่อให้ได้เอฟเฟ็กต์ภาพที่ต้องการ

โซลูชัน Node.js และ REST API รองรับการประมวลผลเอกสาร PDF เป็นชุดหรือไม่

ใช่ โซลูชัน Node.js และ REST API รองรับการประมวลผลเอกสาร PDF เป็นชุด คุณสามารถส่งไฟล์ PDF หลายไฟล์ไปยัง API และใช้คำอธิบายประกอบแบบข้อความขีดทับกับเอกสารแต่ละชุดในชุดได้

เป็นไปได้ไหมที่จะขีดทับข้อความในหน้าใดหน้าหนึ่งของเอกสาร PDF

อย่างแน่นอน! คุณสามารถระบุหมายเลขหน้าในคำขอ API เพื่อใช้คำอธิบายประกอบแบบขีดทับกับหน้าเฉพาะของเอกสาร PDF

บทสรุป

โดยสรุป การทำให้กระบวนการเพิ่มคำอธิบายประกอบแบบขีดทับลงใน PDF ง่ายขึ้นนั้นเกิดขึ้นได้โดยการผสานรวม Node.js เข้ากับ REST API ใช้จุดแข็งของ Node.js เพื่อปรับปรุงความสามารถในการใส่คำอธิบายประกอบ PDF ด้วยข้อความขีดทับ

นอกจากนี้ คุณสามารถดูส่วน การอ้างอิง API ที่ช่วยให้คุณเห็นภาพและโต้ตอบกับ API ของเราได้โดยตรงผ่านเบราว์เซอร์ ซอร์สโค้ดที่สมบูรณ์ของ Node.js SDK มีให้ใช้งานได้ฟรีบน Github

สุดท้ายนี้ เรายังคงเขียนบทความในบล็อกใหม่ๆ เกี่ยวกับรูปแบบไฟล์ต่างๆ และแยกวิเคราะห์โดยใช้ REST API ดังนั้นโปรดติดต่อเพื่อรับข้อมูลอัปเดตล่าสุด ขอให้มีความสุขในการเขียนโค้ด!

โปรแกรมสร้างข้อความ Strikethrough PDF ออนไลน์ฟรี

หากต้องการ ขีดทับข้อความในรูปแบบ PDF ออนไลน์ ได้ฟรี โปรดลองใช้ แอปสร้างข้อความขีดทับ PDF ออนไลน์ แอปผู้สร้างขีดฆ่าข้อความ PDF นี้ได้รับการพัฒนาโดยใช้ REST API ผู้สร้างข้อความขีดทับ PDF ที่กล่าวถึงข้างต้น

ถามคำถาม

ในกรณีที่คุณมีข้อสงสัยหรือสับสนเกี่ยวกับ PDF ขีดฆ่า โปรดติดต่อเราผ่านทาง ฟอรัม ของเรา

ดูสิ่งนี้ด้วย

นี่คือบทความที่เกี่ยวข้องบางส่วนที่คุณอาจพบว่ามีประโยชน์: