簡體   English   中英

使用 Javascript 在 Acrobat Reader 中從 PDF 中提取特定頁面

[英]Extract specific pages from PDF in Acrobat Reader using Javascript

我有一個 PDF 由用戶可以選擇打印的多個頁面組成。 用戶使用第一頁上的一組復選框進行選擇(即,MRI、EEG 等)。

有一個 PRINT 按鈕,然后將勾選的頁面發送到最近的打印機。 我想知道是否可以調整此腳本以將相同的頁面提取到用戶計算機上本地保存的 PDF 中。

那可能嗎?

var theMRI = this.getField("MRI").value;
var theEEG = this.getField("EEG").value;
var theMGL = this.getField("MGL").value;
var theCyto = this.getField("Cytogen").value;
var theMito = this.getField("Mitogen").value;
var theOutpt = this.getField("Outpt_Lab").value;

if (theMRI != "Off") this.print({bUI: false, bSilent: true, bShrinkToFit: true, nStart: 1, nEnd: 3});
if (theEEG != "Off") this.print({bUI: false, bSilent: true, bShrinkToFit: true, nStart: 4, nEnd: 4});
if (theMGL != "Off") this.print({bUI: false, bSilent: true, bShrinkToFit: true, nStart: 5, nEnd: 5});
if (theCyto != "Off") this.print({bUI: false, bSilent: true, bShrinkToFit: true, nStart: 6, nEnd: 7});
if (theMito != "Off") this.print({bUI: false, bSilent: true, bShrinkToFit: true, nStart: 8, nEnd: 9});
if (theOutpt != "Off") this.print({bUI: false, bSilent: true, bShrinkToFit: true, nStart: 10});

使用 Adobe 閱讀器? 不可以。Adobe Reader 無法修改 PDF 的頁面或頁面內容。 然而。 如果用戶有 Adobe Acrobat Standard 或 Pro,則 JavaScript 可以使用類似於下面的代碼將頁面提取到新的 PDF。 PDF 頁碼從零開始,因此第一頁為 0。第三個參數是提取頁面的文件名。

 this.extractPages(startPageNum, endPageNum, "extractedPages.pdf")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM