เน้นเอกสาร PDF ด้วย C# REST API

บทช่วยสอนนี้จะแนะนำวิธีการ เน้นข้อความในเอกสาร PDF โดยใช้ C# REST API คุณจะได้เรียนรู้วิธีพัฒนา เน้นข้อความใน PDF ด้วย C# RESTful Service โดยใช้ Could SDK ที่ใช้ .NET คุณสามารถดูรายละเอียดทั้งหมดเพื่อปรับแต่งการเน้นข้อความได้โดยการตั้งค่าพารามิเตอร์ต่างๆ

ข้อกำหนดเบื้องต้น

ขั้นตอนในการเน้นข้อความในเอกสาร PDF ด้วย C# Low Code API

  1. กำหนดค่าอ็อบเจ็กต์คลาส PdfApi โดยระบุคีย์ API และ SID ของแอปพลิเคชันเพื่อเน้นข้อความ
  2. สร้างวัตถุ HighlightAnnotation โดยตั้งค่าพื้นที่สี่เหลี่ยมและสี
  3. กำหนดวันที่สร้างและแก้ไขคำอธิบายประกอบ
  4. อัปโหลดไฟล์ PDF เป้าหมายไปยังที่เก็บข้อมูลบนคลาวด์เพื่อเน้นข้อความ
  5. เรียกใช้เมธอด PostPageHighlightAnnotations() โดยตั้งค่าไฟล์อินพุต หมายเลขหน้า และคำอธิบายประกอบ
  6. ดาวน์โหลดไฟล์ PDF หลังจากไฮไลต์

ขั้นตอนเหล่านี้อธิบายถึง วิธีการเน้นข้อความใน PDF ด้วย C# Low Code API สร้างอ็อบเจ็กต์ PdfApi สร้าง HighlightAnnotation โดยกำหนดพื้นที่สี่เหลี่ยมด้วยสี การแก้ไข และวันที่สร้าง จากนั้นอัปโหลดไฟล์ PDF ไปยังที่เก็บข้อมูลบนคลาวด์ สุดท้าย ให้เรียกใช้เมธอด PostPageHighlightAnnotations() เพื่อเน้นข้อความบริเวณรอบๆ เนื้อหาเป้าหมาย

โค้ดเน้นข้อความใน PDF ด้วยอินเทอร์เฟซ REST ของ C#

using System;
using System.IO;
using Aspose.Pdf.Cloud.Sdk.Api;
using Aspose.Pdf.Cloud.Sdk.Model;
using System.Collections.Generic;
namespace Aspose.PDF.Cloud.Examples.Kb
{
public class PdfTasks
{
public static void HighlightText()
{
PdfApi pdfApi = new PdfApi("API_KEY", "APP_SID");
HighlightAnnotation annotation = new HighlightAnnotation(
Rect: new Rectangle(50, 700, 200, 800),
Color: new Color(255,255,0,0)
);
annotation.Modified = "09/28/2024 12:00:00.000 AM";
annotation.CreationDate = "09/28/2024 12:00:00.000 AM";
try
{
FilesUploadResult result = pdfApi.UploadFile("input.pdf", new MemoryStream(File.ReadAllBytes("input.pdf")));
AsposeResponse apiResponse = pdfApi.PostPageHighlightAnnotations(
"input.pdf", 1, new List<HighlightAnnotation>() { annotation });
if (apiResponse.Status == "OK")
{
// Download created pdf file
Stream storageRes = pdfApi.DownloadFile("input.pdf");
FileStream stream = new FileStream("output.pdf", FileMode.Create, FileAccess.Write);
storageRes.CopyTo(stream);
}
Console.WriteLine("Add Text Stamp (Watermark) to a PDF Page, Done!");
Console.ReadKey();
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
}
}
}

โค้ดนี้สาธิตวิธีไฮไลต์เอกสาร PDF ด้วยอินเทอร์เฟซ REST ของ C# คุณสามารถตั้งค่าแอตทริบิวต์ต่างๆ เช่น ID เฉพาะ เนื้อหา ZIndex การจัดแนวแนวนอน การจัดแนวแนวตั้ง และหัวเรื่อง โปรดทราบว่าคุณสามารถตั้งค่าวันที่แก้ไขและวันที่สร้างได้อย่างถูกต้องเพื่อให้เรียกใช้ API ได้อย่างราบรื่น

บทความนี้สอนให้เรารู้จักการ เน้นข้อความ PDF ทางออนไลน์ด้วย API ที่ใช้ C# .NET หากต้องการเพิ่มช่องกาเครื่องหมายในไฟล์ PDF โปรดดูบทความที่ เพิ่มช่องกาเครื่องหมายใน PDF ด้วย C# REST API

 ไทย