对不起,这里有另一个愚蠢的问题。在窗口窗体应用程序中:有没有办法在不使用任何第三方库的情况下将 pdf 图像转换为位图?
问问题
651 次
1 回答
0
我终于找到了这样做的方法:(再次回答我自己的问题,我希望将来分享和帮助他人)
static void Main(string[] args)
{
// Create an instance of Bytescout.PDFRenderer.RasterRenderer object and register it.
RasterRenderer renderer = new RasterRenderer();
renderer.RegistrationName = "demo";
renderer.RegistrationKey = "demo";
// Load PDF document.
renderer.LoadDocumentFromFile("multipage.pdf");
for (int i = 0; i < renderer.GetPageCount(); i++)
{
// Render first page of the document to BMP image file.
renderer.RenderPageToFile(i, RasterOutputFormat.BMP, "image" + i + ".bmp");
}
// Open the first output file in default image viewer.
System.Diagnostics.Process.Start("image0.bmp");
}
使用 RasterRenderer 和 Bytescout.PDFRenderer 会将 pdf 转换为 bmp 文件。它基本上在做的是“渲染”文件内容中的字节,以便用 PDF 进行分析,将其转换为 bmp。(归功于:bytescout)
于 2012-07-31T02:32:57.383 回答