2015-03-13 88 views
-1

我曾與複選框可編輯的PDF捕捉複選框的選擇(CROSSMARK像X),選擇後,我認爲扁平化的PDF。從平坦的pdf我需要閱讀複選框選擇這看​​起來像十字標記(X),有沒有可能讀取該複選框的選擇。是否有可能在平展PDF

回答

0

當展平PDF,你帶走所有的交互性。如果在交互式表單中有複選框字段,並且您將該表單弄平,則複選框字段將消失。這是扁平化的概念。

在實踐中會發生什麼?

複選框場有兩次出場。一種外觀是Off。這種外觀可以是諸如被定義爲矩形的簡單方形的路徑。另一種外觀可以有任何名稱On,Yes,1或任何在原始形式中定義的。相應的外觀可以與Off外觀相同,但有兩條看起來像十字的多餘線條,或帶有看起來像複選標記的字符的正方形,或者以原始形式定義的任何東西。

當您扁平化窗體時,會丟棄複選框字段的名稱,將丟棄與該字段對應的窗口小部件註釋,並丟棄一個外觀狀態(具體取決於複選框字段的值)。唯一剩下的就是兩次露面之一。

如果你不再有原來的形式,你有沒有線索,這是什麼外觀看起來是這樣,所以你不知道去尋找什麼,也不是到哪裏尋找一個特定的外觀。

你說在你的情況下外觀看起來像一個十字標記,但是讀這個問題的人不知道這個十字標記是一個在圖形狀態下構建的路徑,還是在文本狀態下添加的字形。

長話短說:如果你壓平,然後再期望能夠讀取字段值,你的設計存在嚴重缺陷。

你要問自己:爲什麼我需要扁平化的形式?也許這足以使字段爲只讀。如果這還不夠,爲什麼不將附件添加到包含原始字段值的PDF中?有許多不同的方法可以解決您的問題。

+0

感謝您的回覆。 我的要求是閱讀pdf,我不知道他們是如何創建PDF是否包含acroforms或不。到目前爲止,我正在閱讀基於座標的文本,同樣有什麼方法可以讀取(如圖像/字形/二進制數據)十字標記。 – krishna 2015-03-16 10:11:58

+0

有什麼方法可以將十字標記讀取爲圖像或字形或二進制數據。 – krishna 2015-03-16 12:47:04

+0

也許,也許不是。這一切都取決於如何創建複選框。它可能是一個字形;它可能只是一堆線條(這使得機器很難解釋它的含義)。在你的評論中,你說你不知道它是否包含acroforms,但這與你在你的問題中說的內容相矛盾*「我有一個帶有複選框的可編輯pdf,選擇後我將這個pdf壓扁。」*你自相矛盾的事實使任何人都無法給你一個有用的答案。 – 2015-03-16 16:12:20