แยกไฟล์ PDF C# csharp

การแยกเอกสาร PDF เป็นกรณีการใช้งานที่ค่อนข้างมีชื่อเสียงในการจัดการรูปแบบไฟล์ ตัวอย่างเช่น ระบบการจัดการการเงินขององค์กรบางแห่งสร้างรายงานที่มีสลิปเงินเดือนของพนักงานจำนวนมาก จากนั้นพวกเขาจำเป็นต้องแยกไฟล์ PDF เป็นไฟล์หลายไฟล์และส่งอีเมลไปยังแผนกที่เกี่ยวข้องเพื่อดำเนินการต่อไป Aspose.PDF Cloud API เป็นโซลูชันที่สมบูรณ์แบบสำหรับการจัดการไฟล์ PDF

ข้อได้เปรียบในการแข่งขันที่ไม่เหมือนใครของ Aspose.PDF Cloud API คือการออกแบบที่คำนึงถึงมุมมองของผู้ใช้ เนื่องจากชุดทักษะของผู้ใช้แต่ละคนไม่เหมือนกัน ดังนั้นจึงมี SDK หลายตัวที่พร้อมใช้งานในภาษาต่างๆ เช่น .NET, Java, PHP, Python, Ruby และ ภาษาการเขียนโปรแกรมอื่นๆ ซึ่งจะช่วยให้คุณมุ่งเน้นไปที่สิ่งที่สำคัญที่สุดได้ เนื่องจากรายละเอียดเล็กๆ น้อยๆ เช่น การจัดการคำขอและการตอบกลับนั้นได้รับการจัดการโดย SDK อย่างไรก็ตาม ในบทความนี้ เราจะตรวจสอบกรณีการใช้งานต่อไปนี้โดยใช้ภาษา C#

  • แยกไฟล์ PDF ทั้งหมดเป็นไฟล์ PDF แยกกัน
  • แบ่งหน้าเฉพาะของเอกสาร PDF

นอกจากนี้ คุณยังสามารถเรียกฟีเจอร์นี้ว่าการตัดเอกสาร PDF หรือฟีเจอร์ตัด PDF โดยใช้ภาษา C# อย่างไรก็ตาม ก่อนที่เราจะแยกไฟล์ PDF สิ่งสำคัญคือต้องทราบว่าคุณสามารถกำหนดค่า [Cloud Storage ของบุคคลที่สาม] ได้หลายรายการ 2 ตอนนี้เรามาอัปโหลดเอกสาร PDF ตัวอย่างไปยัง Cloud Storage โดยใช้โค้ดสั้นๆ ต่อไปนี้:

// รับ AppKey และ AppSID จาก https://dashboard.aspose.cloud/
// ติดตั้งแพ็กเกจ Nuget Aspose.Pdf-Cloud
// สำหรับตัวอย่างและไฟล์ข้อมูลแบบสมบูรณ์ โปรดไปที่ https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet
    

string FileName = "4pages.pdf";
PdfApi pdfApi = new PdfApi(AppKey, AppSid);
using (var file = System.IO.File.OpenRead(Path.Combine(LocalFolder, FileName)))
{
    var response = PdfApi.UploadFile(Path.Combine(StorageFolder, FileName), file);
}

หลังจากอัพโหลดไฟล์ไปยัง Cloud Storage แล้ว มาดูโค้ดที่ใช้เป็นตัวตัดหรือแยก PDF กัน

แยกไฟล์ PDF ทั้งหมดเป็นหลายไฟล์

คุณอาจต้องแบ่งหน้าทั้งหมดเป็นเอกสาร PDF แยกกัน ตัวอย่างเช่น หากเอกสารต้นฉบับมี n หน้า ระบบจะสร้างเอกสาร PDF จำนวน n หน้า ให้ทำตามขั้นตอนด้านล่างเพื่อแบ่งไฟล์ PDF ทั้งหมดด้วยการเรียก API ครั้งเดียว:

  1. อัปโหลดไฟล์ PDF ไปยังที่เก็บข้อมูลบนคลาวด์
  2. เรียก API PostSplitDocument ในขณะตั้งค่าพารามิเตอร์ที่จำเป็น
  3. ไฟล์ PDF ที่ได้ออกมาจะถูกบันทึกไว้ในที่จัดเก็บข้อมูลบนคลาวด์ที่กำหนดค่าไว้

ด้านล่างนี้เป็นโค้ด C# ที่แสดงการสาธิตวิธีแยกเอกสาร PDF ทั้งหมดเป็นไฟล์หลายไฟล์

// รับ AppKey และ AppSID จาก https://dashboard.aspose.cloud/
// ติดตั้งแพ็กเกจ Nuget Aspose.Pdf-Cloud
// สำหรับตัวอย่างและไฟล์ข้อมูลแบบสมบูรณ์ โปรดไปที่ https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet

const string FileName = "4pages.pdf";
PdfApi pdfApi = new PdfApi(AppKey, AppSid);

//แยกเอกสาร PDF ทั้งหมดเป็นหน้าๆ ลงในเอกสาร PDF แยกกัน
var response = PdfApi.PostSplitDocument(FileName, folder: "TempPdfCloud");

แบ่งหน้าเฉพาะของ PDF ออกเป็นไฟล์แยกต่างหาก

คุณสามารถแบ่งหน้าเฉพาะของเอกสาร PDF ออกเป็นไฟล์แยกตามความต้องการของคุณได้ โค้ด C# ด้านล่างนี้สามารถใช้ในการประมวลผลหน้าเฉพาะของเอกสาร PDF ได้

// รับ AppKey และ AppSID จาก https://dashboard.aspose.cloud/
// ติดตั้งแพ็กเกจ Nuget Aspose.Pdf-Cloud
// สำหรับตัวอย่างและไฟล์ข้อมูลแบบสมบูรณ์ โปรดไปที่ https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet

const string FileName = "4pages.pdf";
PdfApi pdfApi = new PdfApi(AppKey, AppSid);

//แยกหมายเลขหน้า 2,3 และ 4 เพื่อแยกเอกสาร PDF
var response = PdfApi.PostSplitDocument(FileName, from: 2, to: 4 , folder: "TempPdfCloud");

โค้ดสั้นๆ นี้จะสร้างเอกสาร PDF แยกกันสำหรับหน้าหมายเลข 2, 3 และ 4 เนื่องจากค่าที่ระบุในคำขอ API เอกสาร PDF เอาต์พุตเหล่านั้นจะถูกบันทึกไว้ในโฟลเดอร์ที่เกี่ยวข้องบน Cloud Drive

อธิบายคุณลักษณะ API ที่เรียบง่ายแต่มีประสิทธิภาพของ Aspose.PDF Cloud API โดยคุณเพียงแค่สมัครใช้งานฟรีและประเมินคุณลักษณะที่แข็งแกร่งด้วยการเรียก API ที่เรียบง่าย

บทความที่เกี่ยวข้อง

ใช้ลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: