รวมไฟล์ pdf

วิธีรวมไฟล์ PDF ออนไลน์ด้วย C# .NET

การรวมไฟล์ PDF หลายไฟล์ไว้ในเอกสารเดียวช่วยลดความซับซ้อนของงานต่างๆ เช่น การสร้างรายงาน เอกสารทางกฎหมาย และการจัดการโครงการ กระบวนการนี้ไม่เพียงแต่ลดความยุ่งเหยิงเท่านั้น แต่ยังปรับปรุงความสามารถในการเข้าถึงและการแบ่งปันอีกด้วย ด้วยการรวม PDF คุณสามารถมั่นใจได้ว่าข้อมูลที่เกี่ยวข้องทั้งหมดจะถูกรวมเข้าด้วยกัน ทำให้ง่ายต่อการตรวจสอบและแจกจ่าย

API เพื่อรวมไฟล์ PDF

การรวมไฟล์ PDF โดยทางโปรแกรมทำได้ง่ายและมีประสิทธิภาพด้วย GroupDocs.Merger Cloud SDK for .NET SDK อันทรงพลังนี้ช่วยให้นักพัฒนาสามารถรวมเอกสาร PDF หลาย ๆ เอกสารภายในแอปพลิเคชัน .NET ของตนได้อย่างราบรื่น ในตอนนี้ เพื่อติดตั้ง SDK โปรดค้นหา GroupDocs.Merger-Cloud ในตัวจัดการแพ็คเกจ NuGet แล้วคลิกปุ่มติดตั้ง อีกทางเลือกหนึ่งคือดำเนินการคำสั่งต่อไปนี้ในคอนโซลตัวจัดการแพ็คเกจ

NuGet\Install-Package GroupDocs.Merger-Cloud -Version 23.10.0

จากนั้น เราจำเป็นต้องได้รับข้อมูลประจำตัว API ส่วนบุคคล (เช่น รหัสลูกค้าและความลับของลูกค้า) โปรดปฏิบัติตามคำแนะนำที่ระบุไว้ใน [บทช่วยสอน] สั้นๆ นี้ 8 ซึ่งอธิบายรายละเอียดเกี่ยวกับวิธีรับข้อมูลรับรอง API

รวมไฟล์ PDF ใน C#

ในส่วนนี้ เราจะใช้ประโยชน์จากฟีเจอร์ที่แข็งแกร่งของ GroupDocs.Merger ดังนั้นเราจึงสามารถทำให้กระบวนการรวม PDF ใน C# .NET เป็นไปโดยอัตโนมัติได้อย่างง่ายดาย

  1. สร้างอินสแตนซ์ของคลาส “การกำหนดค่า” ที่เราส่งข้อมูลรับรองไคลเอ็นต์เป็นอาร์กิวเมนต์
var configurations = new Configuration(clientId, clientSecret1);
  1. เริ่มต้น DocumentApi โดยที่เราส่งวัตถุการกำหนดค่าเป็นอาร์กิวเมนต์อินพุต
var newApiInstance = new DocumentApi(configurationSettings);
  1. สร้างออบเจ็กต์ที่เรากำหนดชื่อของอินพุต PDF และจำนวนหน้าที่จะรวม
var item1 = new JoinItem
  1. สร้าง JoinRequest โดยที่ผ่านวัตถุ JoinOptions เป็นอาร์กิวเมนต์
var requestOutput = new JoinRequest(options);
  1. เรียกใช้ API เพื่อรวมเอกสาร PDF และจัดเก็บ PDF ที่เป็นผลลัพธ์ไปยังที่เก็บข้อมูลบนคลาวด์
var response = newApiInstance.Join(requestOutput);
// ตัวอย่างเพิ่มเติมเกี่ยวกับhttps://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-dotnet
// รับข้อมูลรับรอง API ของคุณ 
string clientId = "b7efc309-156b-4496-9501-68197f85c25a";
string clientSecret1 = "985132b15703be48a4bdf897e6c05777";

// สร้างอินสแตนซ์ของคลาสการกำหนดค่าและเริ่มต้นด้วยรหัสไคลเอ็นต์และความลับไคลเอ็นต์ 
var configurationSettings = new Configuration(clientId, clientSecret1);
// สร้างวัตถุของ DocumentApi ในขณะที่ส่งวัตถุการกำหนดค่าเป็นอาร์กิวเมนต์
var newApiInstance = new DocumentApi(configurationSettings);

try
{
    var item1 = new JoinItem
    {
        FileInfo = new FileInfo
        {
            FilePath = "Binder1.pdf"
        },
        // หน้าของไฟล์ PDF แรกที่จะนำมารวมกัน
        Pages = new List<int?> { 2, 3 }
    };

    var item2 = new JoinItem
    {
        FileInfo = new FileInfo
        {
            FilePath = "ten-pages.pdf"
            },
        StartPageNumber = 2,
        EndPageNumber = 5,
        RangeMode = JoinItem.RangeModeEnum.OddPages
    };

    var options = new JoinOptions
    {
        JoinItems = new List<JoinItem> { item1, item2 },
        OutputPath = "myResultant.pdf"
    };
    
    // สร้างไฟล์ JoinRequest
    var requestOutput = new JoinRequest(options);
    // รวมไฟล์ PDF และอัปโหลด PDF ที่เป็นผลลัพธ์ไปยังที่เก็บข้อมูลบนคลาวด์
    var response = newApiInstance.Join(requestOutput);
}catch(Exception ex)
{ Console.WriteLine(ex.StackTrace); }

ไฟล์ PDF ตัวอย่างที่ใช้ในตัวอย่างข้างต้นสามารถดาวน์โหลดได้จาก ten-pages.pdf และ Binder1.pdf

รวมไฟล์ PDF

รูปภาพ: - ตัวอย่างเอกสาร PDF ที่รวมเข้าด้วยกัน

เชื่อมต่อเอกสาร PDF ด้วยคำสั่ง cURL

การรวมไฟล์ PDF โดยใช้ GroupDocs.Merger Cloud และคำสั่ง cURL นำเสนอโซลูชันที่มีประสิทธิภาพและมีประสิทธิภาพสำหรับการรวมเอกสาร แนวทางนี้มีประโยชน์อย่างยิ่งในการทำงานการจัดการเอกสารโดยอัตโนมัติ เนื่องจากช่วยให้สามารถรวมไฟล์ PDF หลายไฟล์ไว้ในเอกสารเดียวได้อย่างรวดเร็วและง่ายดาย

ในแนวทางนี้ ขั้นแรกเราต้องสร้างโทเค็นการเข้าถึง JWT ตามข้อมูลประจำตัวไคลเอ็นต์ (ดังแสดงในคำสั่งด้านล่าง)

curl -v "https://api.groupdocs.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=b7efc309-156b-4496-9501-68197f85c25a&client_secret=985132b15703be48a4bdf897e6c05777" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

เมื่อสร้างโทเค็น JWT แล้ว โปรดดำเนินการคำสั่งต่อไปนี้เพื่อรวมหน้าที่ 2 และ 3 ของไฟล์แรกเข้ากับหมายเลขหน้า 2 ถึง 5 ของเอกสาร PDF ที่สอง ไฟล์ผลลัพธ์จะถูกจัดเก็บไว้ในที่เก็บข้อมูลบนคลาวด์

curl -v "https://api.groupdocs.cloud/v1.0/merger/join" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"JoinItems\": [    {      \"FileInfo\": {        \"FilePath\": \"{sourceFile1}\",        \"StorageName\": \"internal\",      },      \"Pages\": [2,3],    },{      \"FileInfo\": {        \"FilePath\": \"{sourceFile2}\",        \"StorageName\": \"internal\",      },      \"StartPageNumber\": 2,      \"EndPageNumber\": 5    }  ],  \"OutputPath\": \"{resultantFile}\"}"

โปรดแทนที่ sourceFile1 ด้วยชื่อของไฟล์ PDF อินพุตแรก และ sourceFile2 ด้วยชื่อของเอกสาร PDF ที่สอง จากนั้น แทนที่ resultantFile ด้วยชื่อของเอกสาร PDF ที่เป็นผลลัพธ์ และ accessToken ด้วยโทเค็นการเข้าถึง JWT ส่วนบุคคล

Tyr การควบรวมกิจการ PDF ฟรีของเรา

คุณอาจพิจารณาประเมิน [PDF Merger App] ที่มีน้ำหนักเบาและมีประสิทธิภาพในการทานอาหารมื้อเย็น]14 แอปนี้สร้างขึ้นบน API ของ GroupDocs.Merger Cloud และช่วยให้คุณได้เห็นความสามารถอันน่าทึ่งของ API ที่นำเสนอฟีเจอร์การเชื่อมต่อ PDF

การควบรวมกิจการ.pdf

ลิงค์ที่เป็นประโยชน์

บทสรุป

โดยสรุป การรวมไฟล์ PDF โดยใช้ GroupDocs.Merger Cloud SDK สำหรับ .NET หรือการใช้ประโยชน์จากคำสั่ง cURL ทำให้เกิดโซลูชันที่มีประสิทธิภาพสูงและเชื่อถือได้สำหรับการจัดการเอกสาร ทั้งสองแนวทางมีข้อได้เปรียบที่ไม่เหมือนใคร กล่าวคือ SDK มอบประสบการณ์ที่บูรณาการมากขึ้นสำหรับนักพัฒนา .NET และคำสั่ง cURL มอบความเรียบง่ายและความยืดหยุ่นสำหรับการดำเนินการบรรทัดคำสั่งที่รวดเร็ว ดังนั้น เราขอแนะนำให้คุณสำรวจและใช้ GroupDocs.Merger Cloud สำหรับความต้องการในการรวม PDF และใช้ประโยชน์จากฟีเจอร์ที่แข็งแกร่งของ Cloud SDK เพื่อปรับปรุงกระบวนการจัดการเอกสารของคุณ

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

เราขอแนะนำอย่างยิ่งให้ไปที่ลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: