LEADTOOLS使用教程:用C#代碼從PDF拆分頁(yè)面
LEADTOOLS PDF Pro 具備瀏覽光柵圖與編輯PDF文件所需的所有功能。該產(chǎn)品同時(shí)也包含了許多高級(jí)功能,例如提取文本、圖片、超鏈接、元數(shù)據(jù)以及當(dāng)前PDF文檔的操作頁(yè)面,將PDF/A轉(zhuǎn)換為一個(gè)真正的文檔,線性化,LEADTOOLS PDF優(yōu)化器還能夠減少PDF文件占用的空間。本文介紹了用C#代碼從PDF拆分頁(yè)面的內(nèi)容。
點(diǎn)擊下載LEADTOOLS PDF Pro正式版
最近,我收到了一份將近50頁(yè)的PDF文件。收到PDF后,我發(fā)現(xiàn)我只需要在其中保留4個(gè)頁(yè)面即可。使用LEADTOOLS PDF SDK,我能夠添加PDF提取庫(kù)并提取這4頁(yè)。這只需要10行代碼就可以創(chuàng)建,而其他API和庫(kù)需要40行復(fù)雜的代碼。
以下是在不到10分鐘的時(shí)間內(nèi)完成的代碼。我將向您展示如何提取PDF文件中的每一頁(yè)以及詳細(xì)信息。如預(yù)期的那樣,這種提取背后的方法是ExtractPages方法。該方法與PDFFile對(duì)象關(guān)聯(lián)。
C#代碼分割/提取PDF
PDFFile file = new PDFFile(@"PATH TO MULTI-PAGE PDF FILE"); // Extract all the pages for (int i = 1; i <= file.GetPageCount(); i++) { string output = $@"PATH TO WHERE YOU WANT THE FILE SAVED/NAME_{i}.pdf"; file.ExtractPages(i, i, output); } // Or if you want specific pages string output1 = $@"PATH TO WHERE YOU WANT THE FILE SAVED/NAME_1.pdf"; string output2 = $@"PATH TO WHERE YOU WANT THE FILE SAVED/NAME_2.pdf"; string output3 = $@"PATH TO WHERE YOU WANT THE FILE SAVED/NAME_3.pdf"; string output4 = $@"PATH TO WHERE YOU WANT THE FILE SAVED/NAME_4.pdf"; file.ExtractPages(5, 5, output1); file.ExtractPages(14, 14, output2); file.ExtractPages(26, 26, output3); file.ExtractPages(46, 46, output4);
要自己進(jìn)行測(cè)試,可以下載我的C#.NET控制臺(tái)項(xiàng)目。感興趣的朋友可以下載LEADTOOLS PDF Pro試用版免費(fèi)體驗(yàn)!
相關(guān)內(nèi)容推薦: