翻譯|使用教程|編輯:李顯亮|2021-03-22 11:13:38.077|閱讀 293 次
概述:在某些情況下,共享完整的PDF文件不是理想或適當(dāng)?shù)倪x擇。在這種情況下,可以根據(jù)需要拆分PDF文件。在本文中,將學(xué)習(xí) 如何使用C ++分割PDF文件。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
PDF 是用于通過(guò)Internet共享文檔的標(biāo)準(zhǔn)格式。它的全球支持和一致的布局使其成為此類(lèi)方案的理想選擇。但是在某些情況下,共享完整的PDF文件不是理想或適當(dāng)?shù)倪x擇。
在這種情況下,可以根據(jù)需要拆分PDF文件。可以手動(dòng)執(zhí)行此操作,但是這樣做可能會(huì)效率較低且耗時(shí)。或者,可以通過(guò)編程方式拆分PDF文檔。在本文中,將學(xué)習(xí) 如何使用C ++分割PDF文件。
Aspose.PDF for C++是一個(gè)C ++庫(kù),您可以使用它創(chuàng)建,閱讀和更新PDF文檔。此外,API支持將PDF文件拆分為多個(gè)文檔。點(diǎn)擊下方按鈕可下載試用。
點(diǎn)擊下載最新版Aspose.PDF for C++
Aspose.PDF for C ++可讓您將PDF文件的每一頁(yè)另存為單獨(dú)的PDF文檔。以下是使用C ++實(shí)現(xiàn)此目的的步驟。
以下是使用C ++分割PDF文件的示例代碼。
// Load PDF file auto pdfDocument = MakeObject(u"SourceDirectory\\Sample 1.pdf"); // Page counter int pageCount = 1; // Loop through all the pages for (auto page : pdfDocument->get_Pages()) { // Create new document auto newDoc = MakeObject(); // Add page to the document newDoc->get_Pages()->Add(page); // Save as PDF newDoc->Save(u"OutputDirectory\\Sample_Page_" + System::Convert::ToString(pageCount) + u"_out.pdf"); pageCount++; }
您可以為分割PDF文件指定不同的條件,而不是分別保存每個(gè)頁(yè)面。以下是使用C ++拆分所選PDF頁(yè)面的步驟。
以下是使用C ++拆分特定PDF頁(yè)面的示例代碼。
// Load PDF file auto pdfDocument = MakeObject(u"SourceDirectory\\Sample 1.pdf"); // Create new document auto newDoc = MakeObject(); // Page counter int pageCount = 1; // Loop through all the pages for (auto page : pdfDocument->get_Pages()) { // Get only even pages if (pageCount % 2 == 0) { // Add page to the document newDoc->get_Pages()->Add(page); } pageCount++; } // Save as PDF newDoc->Save(u"OutputDirectory\\Sample_Even_Pages_out.pdf");
如果你想試用Aspose的全部完整功能,可聯(lián)系在線客服獲取30天臨時(shí)授權(quán)體驗(yàn)。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn