แก้ไข PDF ผ่าน C++

Progressive PDF Editor โดยใช้ Aspose.PDF ฝั่งเซิร์ฟเวอร์สำหรับ API C++ โดยไม่ต้องใช้ซอฟต์แวร์ใด ๆ เช่น Microsoft หรือ Adobe Acrobat

วิธีการแก้ไข PDF ด้วย C++

คุณจำเป็นต้องแก้ไข PDF หรือไม่?การปรับเปลี่ยนโปรแกรมของเอกสาร PDF เป็นส่วนสำคัญของเวิร์กโฟลว์ดิจิตอลที่ทันสมัยด้วย C++ ห้องสมุดเช่น Aspose.PDF, นักพัฒนาสามารถแก้ไขข้อความในรูปแบบไฟล์ PDF, แทรกกราฟโดยใช้ข้อมูลภายนอกปรับเปลี่ยนตารางและอื่น ๆไลบรารีเหล่านี้เป็นโซลูชันแบบสแตนด์อโลนที่ไม่ต้องใช้ซอฟต์แวร์อื่น ๆ และพร้อมสำหรับการใช้งานเชิงพาณิชย์พวกเขาครอบคลุมความต้องการที่เป็นไปได้ทั้งหมดของมืออาชีพ C++ นักพัฒนา

  • แก้ไของค์ประกอบ PDF: ตารางข้อความรูปภาพฟิลด์ ฯลฯ
  • แก้ไขรูปแบบไฟล์ PDF คุณลักษณะและรูปแบบ
  • เพิ่มองค์ประกอบใหม่
  • ทำงานกับกราฟและรูปแบบ

เพื่อที่จะแก้ไขไฟล์ PDF เราจะใช้ Aspose.PDF for C++ API ซึ่งเป็นคุณลักษณะที่อุดมไปด้วยที่มีประสิทธิภาพและง่ายต่อการใช้ API การจัดการเอกสารสำหรับ {{}} แพลตฟอร์มเปิดตัวจัดการแพคเกจ NuGet ค้นหาaspose.pdf และติดตั้งนอกจากนี้คุณยังอาจใช้คำสั่งต่อไปนี้จากคอนโซลการจัดการแพคเกจ

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

วิธีการแก้ไข PDF ผ่าน C++


คุณจำเป็นต้อง Aspose.PDF for C++ เพื่อลองรหัสในสภาพแวดล้อมของคุณ

1.ออกแบบและพัฒนาบรรณาธิการของคุณ 1.หรือใช้ Aspose Editor โดยการเข้าถึงแอปสาธิตโดยใช้โปรแกรมแก้ไขขั้นสูง WYSIWYG 1.อัพโหลดไฟล์ PDF เพื่อแก้ไข 1.แก้ไขเอกสารที่มีการเปลี่ยนแปลงที่เกี่ยวข้อง 1.บันทึกไฟล์ PDF

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

แก้ไขไฟล์ PDF - C++

ตัวอย่างโค้ดนี้แสดงวิธีการแก้ไขข้อความในรูปแบบ PDF - C++

	void ReplaceTextInParticularRegion() {

    String _dataDir("C:\\Samples\\");

    // load PDF file
    auto document = MakeObject<Document>(_dataDir + u"sample.pdf");

    // instantiate TextFragment Absorber object
    auto textFragmentAbsorber = MakeObject<TextFragmentAbsorber>("PDF");

    // search text within page bound
    textFragmentAbsorber->get_TextSearchOptions()->set_LimitToPageBounds(true);

    // specify the page region for TextSearch Options
    textFragmentAbsorber->get_TextSearchOptions()->set_Rectangle(new Rectangle(100, 700, 400, 770));

    // search text from first page of PDF file
    document->get_Pages()->idx_get(1)->Accept(textFragmentAbsorber);

    // iterate through individual TextFragment
    for (auto tf : textFragmentAbsorber->get_TextFragments()) {
        // replace text with "---"
        tf->set_Text(u"---");
    }

    // Save the updated PDF file
    document->Save(_dataDir + u"Updated_Text.pdf");
}

เกี่ยวกับ Aspose.PDF สำหรับ C++ API

Aspose.PDF สำหรับ C++ เป็นห้องสมุดประมวลผลที่มีประสิทธิภาพที่ช่วยให้นักพัฒนาสามารถสร้างอ่านและจัดการเอกสาร PDF โดยไม่ต้องใช้ Adobe Acrobatมันมีความหลากหลายของคุณสมบัติเช่นการสร้างรูปแบบเพิ่ม/แก้ไขข้อความการจัดการหน้าไฟล์ PDF, เพิ่มคำอธิบายประกอบ, การจัดการแบบอักษรที่กำหนดเองและอื่น ๆ อีกมากมาย

Aspose.PDF สำหรับ C++ เป็นห้องสมุดที่ช่วยให้นักพัฒนาที่จะเพิ่มความสามารถในการประมวลผล PDF เพื่อการใช้งานของพวกเขาAPI สามารถใช้ในการสร้างประเภทของการใช้งาน 32 บิตและ 64 บิตใด ๆ เพื่อสร้างหรืออ่านแปลงและจัดการไฟล์ PDF โดยไม่ต้องใช้ Adobe Acrobat

คุณสามารถค้นหาคำอธิบายรายละเอียดและตัวอย่างสำหรับทุกชั้นเรียนและวิธีการใน Aspose.PDF for C++ ห้องสมุด ในการอ้างอิง APIและยังแนะนำให้ดู เอกสาร.