วาดเส้นบน PDF ด้วย C# REST API

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

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

ขั้นตอนการเพิ่มบรรทัดใน PDF ด้วย C# Low Code API

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

ขั้นตอนเหล่านี้อธิบายวิธีการเพิ่มบรรทัดในไฟล์ PDF ด้วยอินเทอร์เฟซ REST ของ C# สร้างอินสแตนซ์ของคลาส PdfAp โดยตั้งค่าคุณสมบัติที่จำเป็น สร้างอินสแตนซ์ของอ็อบเจ็กต์ LineAnnotation โดยตั้งค่ารูปสี่เหลี่ยมผืนผ้า สี จุดเริ่มต้นพร้อมสไตล์ จุดสิ้นสุดพร้อมสไตล์ วันที่สร้าง และวันที่แก้ไข อัปโหลดไฟล์ PDF และเรียกใช้เมธอด PostPageLineAnnotations() เพื่อวาดเส้น

โค้ดสำหรับวาดเส้นบน PDF ด้วย C# Low Code API

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 DrawLine()
{
PdfApi pdfApi = new PdfApi("API_KEY", "APP_SID");
LineAnnotation annotation = new LineAnnotation(
Rect: new Rectangle(0,0,0,0),
Color: new Color(255, 255, 0, 0),
Starting: new Point(100,100),
StartingStyle: LineEnding.Circle,
Ending: new Point(200,200),
EndingStyle: LineEnding.ClosedArrow
);
annotation.Modified = "10/04/2024 12:02:00.000 AM";
annotation.CreationDate = "10/04/2024 12:02:00.000 AM";
try
{
FilesUploadResult result = pdfApi.UploadFile("input.pdf", new MemoryStream(File.ReadAllBytes("input.pdf")));
AsposeResponse apiResponse = pdfApi.PostPageLineAnnotations(
"input.pdf", 1, new List<LineAnnotation>() { annotation });
if (apiResponse.Status == "OK")
{
// Download created pdf file
Stream storageRes = pdfApi.DownloadFile("input.pdf");
FileStream fileStream = new FileStream("PdfWithLine.pdf", FileMode.Create, FileAccess.Write);
storageRes.CopyTo(fileStream);
}
Console.WriteLine("Line rendered");
Console.ReadKey();
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
}
}
}

โค้ดนี้สาธิตวิธีการ วาดเส้นบน PDF ด้วย API ที่ใช้ C# .NET คุณสามารถตั้งค่าเจตนา ตำแหน่งคำบรรยาย การแสดงธงคำบรรยาย ออฟเซ็ตของเส้นนำ การขยายเส้นนำ เส้นนำ และสีภายใน ควรกำหนดค่าตัวแปร Rect เมื่อจำเป็น จุดเริ่มต้นและจุดสิ้นสุดจะกำหนดจุดเริ่มต้นและจุดสิ้นสุดของเส้น

บทความนี้สอนให้เราวาดเส้นในไฟล์ PDF หากคุณต้องการเน้นเนื้อหาในไฟล์ PDF โปรดดูบทความใน เน้นเอกสาร PDF ด้วย C# REST API

 ไทย