我使用SelectPDF的HtmlToPdf()將html頁面轉換爲pdf。由於html內容很大,我將它打破了一半並創建了2個PDF。編輯頁腳Select PDF的總頁數
我很努力編輯footer中的total_pages來顯示頁面的實際總數,不僅是當前文檔;以及page_number在兩個PDF的上下文中顯示實際頁碼。
如何評估{page_number}和{total_pages}來計算適當的值?我發現的所有示例都使用PdfDocument(),而不是HtmlToPdf()。
Dim converter As New HtmlToPdf()
Dim text As New PdfTextSection(0, 10, "Page: {page_number} of {total_pages} ")
text.HorizontalAlign = PdfTextHorizontalAlign.Center
converter.Footer.Add(text)
我都標註C#和VB,因爲SelectPDF是兩種語言,以及相關的樣品從任何一個可以爲我工作。謝謝
做第二次通過與通用的PDF庫無疑是一種方式解決問題。但是OP明確提到他正在使用SelectPDF並正在尋找與該庫合作的解決方案。 – mkl
iTextSharp不是解決這個特定問題的方法,因爲1)我在創建PDF時將該信息添加到頁腳。 2)我正在尋找不僅更新頁面總數的方式,而且還在2頁PDF之間的頁面總數範圍內更新當前頁面的數量。例如,如果2個pdf中的每一個都有5頁,那麼第2頁的第1頁應該在頁腳中有:「頁碼:6/10」。我試圖找出如何添加頁面偏移量或如何直接訪問{page_number}和{total_pages} - 由SelectPDF定義的值。 – kaplievabell