ในบทช่วยสอนนี้ เราจะเรียนรู้วิธี แผ่ PDF แบบฟอร์มโดยใช้ C+* คุณสามารถลบฟิลด์และวางค่าได้เมื่อคุณ แผ่ฟิลด์ฟอร์มใน PDF โดยใช้ C+* ไม่จำเป็นต้องติดตั้ง Adobe Acrobat หรือแอปพลิเคชันใดๆ เพื่อใช้คุณสมบัตินี้บนระบบปฏิบัติการ Linux หรือ Windows
ขั้นตอนในการแผ่แบบฟอร์ม PDF โดยใช้ C ++
- กำหนดค่าไลบรารี Aspose.Pdf for C++ โดยใช้ปลั๊กอิน NuGet package manager
- เพิ่มการอ้างอิงไปยังเนมสเปซ Aspose::Pdf
- โหลดแบบฟอร์ม PDF อินพุตโดยใช้คลาส Document
- แผ่แบบฟอร์ม PDF ด้วยวิธีแผ่
- บันทึกไฟล์ PDF เอาต์พุตแบบแบน
คุณสามารถ แผ่ฟอร์มที่กรอกได้ใน C++ ด้วยการเรียก API ง่ายๆ เพียงไม่กี่ครั้ง สามารถปฏิบัติตามขั้นตอนข้างต้นเพื่อจำกัดการเปลี่ยนแปลงในแบบฟอร์มโดยการเอาฟิลด์ออกและวางค่าลงในแบบฟอร์ม เพียงโหลดไฟล์อินพุต PDF ที่มีแบบฟอร์ม จากนั้นทำให้ฟิลด์ทั้งหมดเรียบและบันทึกไฟล์เอาต์พุตสำหรับการประมวลผลเพิ่มเติม
รหัสเพื่อแผ่ฟิลด์แบบฟอร์มใน PDF โดยใช้ C ++
#pragma once | |
#include <system/string.h> | |
#include <system/shared_ptr.h> | |
#include <stdio.h> | |
#include <system/console.h> | |
#include <system/environment.h> | |
#include <system/object_ext.h> | |
#include <Aspose.PDF.Cpp/License.h> | |
#include <Aspose.PDF.Cpp/Document.h> | |
#include <Aspose.PDF.Cpp/InteractiveFeatures/Forms/Form.h> | |
#include <Aspose.PDF.Cpp/InteractiveFeatures/Forms/Field.h> | |
using namespace System; | |
using namespace Aspose::Pdf; | |
using namespace Aspose::Pdf::Forms; | |
using namespace Aspose::Pdf::Facades; | |
class FlattenPDFformEx{ | |
public: | |
void FlattenPDFform() | |
{ | |
// Set the license for Aspose.PDF for C++ to flatten the PDF form | |
SharedPtr<License> FlattenPDFformLicense = System::MakeObject<License>(); | |
FlattenPDFformLicense->SetLicense(u"Aspose.Pdf.lic"); | |
// Load the input PDF form | |
SharedPtr<Aspose::Pdf::Document> document = MakeObject<Aspose::Pdf::Document>(u"Test2.pdf"); | |
//Flatten the PDF form with Flatten method | |
if (document->get_Form()->get_Fields()->get_Count() > 0) | |
{ | |
for (auto FieldItem : document->get_Form()->get_Fields()) | |
FieldItem->Flatten(); | |
} | |
// Save output PDF | |
document->Save(u"outputFile.pdf"); | |
} | |
}; |
ข้อมูลโค้ดนี้ดำเนินการขั้นตอนง่ายๆ ไม่กี่ขั้นตอนอย่างรวดเร็วเพื่อ *แผ่ฟิลด์แบบฟอร์มใน PDF โดยใช้ C++ ประการแรก Document class ใช้เพื่อโหลดไฟล์ PDF อินพุตที่มีฟอร์ม จากนั้นใช้วิธี Flatten เพื่อทำให้ค่าฟิลด์ฟอร์มไม่สามารถแก้ไขได้ สุดท้าย ไฟล์ PDF เอาต์พุตจะถูกบันทึกหลังจากทำให้แบบฟอร์มเรียบ
ในหัวข้อที่แล้ว เราได้เรียนรู้เกี่ยวกับ วิธีอ่านไฟล์ PDF ใน C++ หัวข้อนี้ครอบคลุมการใช้ C++, แผ่ช่องแบบฟอร์ม PDF ในขั้นตอนง่ายๆ ไม่กี่ขั้นตอน