翻譯|使用教程|編輯:李顯亮|2021-03-22 11:13:38.077|閱讀 293 次
概述:在某些情況下,共享完整的PDF文件不是理想或適當的選擇。在這種情況下,可以根據需要拆分PDF文件。在本文中,將學習 如何使用C ++分割PDF文件。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
PDF 是用于通過Internet共享文檔的標準格式。它的全球支持和一致的布局使其成為此類方案的理想選擇。但是在某些情況下,共享完整的PDF文件不是理想或適當的選擇。
在這種情況下,可以根據需要拆分PDF文件??梢允謩訄绦写瞬僮鳎沁@樣做可能會效率較低且耗時?;蛘?,可以通過編程方式拆分PDF文檔。在本文中,將學習 如何使用C ++分割PDF文件。
Aspose.PDF for C++是一個C ++庫,您可以使用它創建,閱讀和更新PDF文檔。此外,API支持將PDF文件拆分為多個文檔。點擊下方按鈕可下載試用。
Aspose.PDF for C ++可讓您將PDF文件的每一頁另存為單獨的PDF文檔。以下是使用C ++實現此目的的步驟。
以下是使用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文件指定不同的條件,而不是分別保存每個頁面。以下是使用C ++拆分所選PDF頁面的步驟。
以下是使用C ++拆分特定PDF頁面的示例代碼。
// 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的全部完整功能,可聯系在線客服獲取30天臨時授權體驗。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn