ปรับขนาดไฟล์ PDF โดยใช้ C++

เปลี่ยนขนาดหน้า PDFใช้ Aspose.PDF สำหรับ C++ เพื่อแก้ไขเอกสาร PDF แบบโปรแกรม

ปรับขนาดหน้า PDF ด้วย C++

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

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

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

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

วิธีปรับขนาดเอกสาร PDF


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

1.โหลดไฟล์ PDF ต้นฉบับ 1.นำหน้าไปยังวัตถุ PageCollection 1.รับหน้าที่กำหนด 1.เรียกวิธี setPageSize (..) เพื่ออัปเดตมิติ 1.เรียกใช้วิธี Document class Save (..) เพื่อสร้างไฟล์ PDF ที่มีขนาดหน้าที่อัปเดต

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

ปรับขนาดไฟล์ PDF - C++

รหัสตัวอย่างนี้แสดงวิธีการปรับขนาดหน้า PDF - C++

String _dataDir("C:\\Samples\\");
String inputFileName("UpdateDimensions.pdf");
String outputFileName("UpdateDimensions_out.pdf");

// Open document
auto document = MakeObject<Document>(_dataDir + inputFileName);

// Get particular page
auto pdfPage = document->get_Pages()->idx_get(1);

// Set the page size as A4 (11.7 x 8.3 in) and in Aspose.Pdf, 1 inch = 72 points
// So A4 dimensions in points will be (842.4, 597.6)
pdfPage->SetPageSize(597.6, 842.4);
// Save the updated document
document->Save(_dataDir + outputFileName);

เกี่ยวกับ 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และขอแนะนำให้ดู เอกสาร