【问题标题】:How to display a PdfPage as image in WPF form using Docotic.pdf.dll如何使用 Docotic.pdf.dll 以 WPF 形式将 PdfPage 显示为图像
【发布时间】:2012-02-26 03:34:20
【问题描述】:

我需要在 WPF 表单中显示 PDF 文档的PdfPage。我正在使用Docotic.pdf.dll 并想坚持下去。 PdfPage.Thumbnail 也给我所有 PDF 的 null。

【问题讨论】:

    标签: c# wpf pdf


    【解决方案1】:

    刚刚从 Bit Miracle 确认,Docotic.Pdf 3.4 (available on their site) 中已添加此功能,目前处于测试阶段。

    下面是从 Pdf 中保存图像的代码。

    using (PdfDocument pdf = new PdfDocument("your_file.pdf"))
    {
        PdfDrawOptions options = PdfDrawOptions.CreateZoom(150);
        options.BackgroundColor = new PdfRgbColor(255, 255, 255); // white background, transparent by default
        options.Format = PdfDrawFormat.Jpeg;
        pdf.Pages[0].Save("result.jpg", options);
    }
    

    还有可能值得研究的Draw and print PDF 样本组。

    【讨论】:

    • 谢谢拉利特,能否提供链接。
    • 您可以向 Docotic 咨询。顺便说一句,它可能会在本月发布。
    • 支持绘图和打印的新版本现已在我们的网站上免费提供。
    【解决方案2】:

    据我所知 Docotic.Pdf 不能显示 PDF 文件(至少是当前版本),它只能创建它们。 PdfPage.Thumbnail 是指嵌入在 PDF 文件中的页面缩略图,通常是缺失的,这就是该属性返回 null 的原因。

    【讨论】:

    • 你能推荐任何其他图书馆吗?我的要求包括显示页面、旋转、修改和保存 Pdf
    • 我工作的公司开发了 PDFView4NET 产品,这是一个可以满足您所有要求的 PDF 查看器:o2sol.com/pdfview4net/overview.htm
    • @iPDFdev Docotic.Pdf 从不是一个只创建的 PDF 库。顺便说一句,当前版本可以显示和打印 PDF 页面。您可能想要编辑您的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-13
    • 2018-11-24
    • 1970-01-01
    • 1970-01-01
    • 2014-04-29
    相关资源
    最近更新 更多