[英]Make every page of a PDF into an image (contained in a pdf) in C#
我有很多帶有文本的 PDF 文件。 為了防止復制,我添加了水印,但是,只需編輯 PDF 即可輕松去除水印。
使用 C#,如何將 PDF 轉換為每個頁面都是文本圖像的 PDF? 我知道這不是萬無一失的,因為 OCR 可用於提取文本,但我想讓它更難一點。
謝謝你的幫助。
我使用 Ghostscript.Net ( https://github.com/jhabjan/Ghostscript.NET ) 將每個頁面分解成一個位圖,您可以將其轉換為您想要的任何其他格式:
using Ghostscript.NET.Rasterizer;
...
using (GhostscriptRasterizer raster = new GhostscriptRasterizer())
{
raster.Open(filename);
pages = raster.PageCount;
_bitpages = new Bitmap[raster.PageCount];
for (int i = 1; i < pages + 1; i++)
{
_bitpages[i - 1] = (Bitmap)raster.GetPage(dpi, dpi, i);
// convert and save image here
}
raster.Close();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.