我正在使用PDFsharp在另一PDF中使用一個PDF作爲水印。這主要是工作。水印PDF位於目標PDF中每個頁面內容的「後面」。但是,水印內容需要部分透明(或屏蔽),以便使PDF生成清晰。全球變化PDF的透明度?
如何使用PDFsharp來全局調整PDF的透明度?
我正在使用PDFsharp在另一PDF中使用一個PDF作爲水印。這主要是工作。水印PDF位於目標PDF中每個頁面內容的「後面」。但是,水印內容需要部分透明(或屏蔽),以便使PDF生成清晰。全球變化PDF的透明度?
如何使用PDFsharp來全局調整PDF的透明度?
如需瞭解更多關於在pdf上使用PdfSharp
爲其添加水印的詳細信息,請參閱文檔here。來自鏈接:
注意:從技術上講,本示例中的水印是簡單的圖形輸出。它們與PDF 1.5中引入的Watermark Annotations無關。
這裏是another link,聲稱有3種不同的水印應用方法 - 你有沒有嘗試過這些?看起來您可能需要使用MigraDocs
以及PdfSharp
來實現此目的。
你沒有指定你的水印是什麼樣的 - 它是否需要支持你可以創建的任何自定義PDF,還是隻是一些文本穿過頁面?後者絕對看起來可能使用我發佈的鏈接。
如果你想創建自定義的對象,也許你可以檢查this link(XFORMS),在那裏談論繪製透明的自定義形狀:
此示例演示如何從頭開始創建的XForm對象。您可以將這樣的對象視爲模板,一旦創建,就可以在PDF文檔的任何位置頻繁繪製。
我認爲,也許不是具有2個PDF文件(1主1個水印),它可能會更容易有1個PDF,然後創建水印或者使用內置的方法或通過創建XForm
對象並將其粘貼在pdf上。
根據這個問題它不能完成:http://stackoverflow.com/questions/16451008/image-opacity-in-pdfsharp-net – Bassie
@Bassie不,答案明確地說:「我不知道怎麼樣」。這與「不能做」不一樣。考慮到PDF可以被看作是一系列繪圖動作,至少它可以改變與這些動作相關的顏色的透明度。我已經深入到API中,甚至無法找到從哪裏開始。 – Ouroborus