任何人都可以指向一個PHP庫或腳本,它允許我將包含多個頁面的pdf拆分爲單獨的文件,每個文件包含1個頁面。 PDFLib文檔似乎不允許這樣做,而Google並沒有特別有用。使用PHP(或可能perl)將PDF文檔拆分爲單獨的頁面
我也可以使用Perl,但這樣做會非常不方便。
任何人都可以指向一個PHP庫或腳本,它允許我將包含多個頁面的pdf拆分爲單獨的文件,每個文件包含1個頁面。 PDFLib文檔似乎不允許這樣做,而Google並沒有特別有用。使用PHP(或可能perl)將PDF文檔拆分爲單獨的頁面
我也可以使用Perl,但這樣做會非常不方便。
我已經使用PDF::Reuse。它使它變得如此簡單,甚至不好笑。以下是我的腳本中的相關代碼片段:
while (my $line = <$page_list>) {
chomp $line;
my ($class, $drug, $page) = split ' ', $line;
my $dir = canonpath(catfile $OUTPUT_DIR, $class);
mkdir $dir unless -e $dir;
my $target = canonpath(catfile $dir, "$drug.pdf");
prFile($target);
prCompress(1);
prDoc($INPUT_PDF, $page, $page + 1);
prEnd();
}
您的確切案例是PDF :: Extract手冊頁上的示例。 – kjpires 2014-01-28 23:34:29
是否TCPDF做你想做的?它是原生的PHP。
這不是perl或php,但pdftk很容易做到這一點以及更多。
即使您選擇將其稱爲PDFTk,我也會爲使用PDFTk投票。它有如何做到這一點的良好記錄。下面的示例演示如何將PDF與PDFTK
pdf2json.exe Paper.pdf -enc UTF-8 -compress -split 10 Paper.pdf_%.js
(例如,從this url拍攝)分裂
這是非常,非常難將在PHP成爲可能。考慮第三方工具。你在哪個平臺上? – 2010-04-06 10:38:49
TCPDF是原生的PHP,可能會這樣做...... – dawg 2010-04-06 16:27:27
我最終使用fpdf與fpdi結合,它允許我提取特定頁面並將其用作新頁面的模板。 – 2010-04-07 10:25:23