簡體   English   中英

系統地注釋PDF

[英]Systematically annotate a PDF

我有一個包含數百頁的大型PDF文件。 PDF的每個頁面都包含一個圖表,還包含一個唯一標識符(圖表編號)。

我對每個圖表都有個別評論,並希望在相應的PDF頁面中插入這些評論,例如圖表評論34在包含圖表34的PDF頁面中。

我目前的方法是使用Adobe Acrobat Pro中的注釋工具逐個手動插入這些注釋。 這需要時間,你可以想象。

有沒有辦法加快這個過程? 理想情況下,我會將所有注釋放在電子表格(不太理想,Python)中,旁邊有圖表代碼。 然后,評論將被寫入PDF。

有什么想法可以做到這一點?

您可以將PDF轉換為文本文件,保存,導入並搜索“評論”嗎? 我不確定邏輯是什么,你沒有在這里發布任何代碼,但是下面的代碼將迭代一個文本文件並查找字符串的所有事件,假設它被稱為'test'和'application ”。

Sub ReadFile()
Open "C:\Users\rshuell001\Desktop\sample.txt" For Input As #1
lRow = 1

Do While Not EOF(1)
    Line Input #1, Data
    Data = Application.WorksheetFunction.Trim(Data)
sData = Split(Data, " ")

    With Sheet1
        lColumn = 1
        For intCount = LBound(sData) To UBound(sData)
            .Cells(lRow, lColumn) = sData(intCount)
            lColumn = lColumn + 1
        Next intCount
    End With
    lRow = lRow + 1

Loop

Close #1

Call CopyOver

End Sub

Sub CopyOver()

Dim Rng As Range, cell As Range
Dim rw As Long
Set Rng = Worksheets("Sheet1").Range("B1:B20")
rw = 1
For Each cell In Rng

If Left(cell.Value, 4) = "test" Then
    If Left(cell.Value, 4) = "test" And cell.Offset(0, -1) = "application:" Then
    GoTo ExitPoint
    Else
    Worksheets("Sheet2").Cells(rw, "A") = cell.Value
    Worksheets("Sheet2").Cells(rw + 1, "A") = cell.Offset(1, 0)
    Worksheets("Sheet2").Cells(rw + 2, "A") = cell.Offset(3, 0)
    Worksheets("Sheet2").Cells(rw + 2, "B") = cell.Offset(3, 1)
ExitPoint:
    rw = rw + 2
    End If
End If
Next


End Sub

之前:

在此輸入圖像描述

后:

在此輸入圖像描述

暫無
暫無

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

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