首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用PDFsharp导入图形

使用PDFsharp导入图形
EN

Stack Overflow用户
提问于 2019-10-15 00:01:52
回答 1查看 204关注 0票数 0

我正在研究PDFsharp (PDFsharp-wpf.1.50.5147\lib\net30\PdfSharp-wpf.dll),希望它可以用来导入矢量图形(路径,图像,文本)。PDFsharp代码示例主要是关于创建PDF的,但库中也有一些解析和编辑功能。

代码语言:javascript
复制
PdfSharp.Pdf.PdfDocument pdfdoc = 
    PdfSharp.Pdf.IO.PdfReader.Open(uri, PdfSharp.Pdf.IO.PdfDocumentOpenMode.Modify);
if (pdfdoc == null)
    return;

foreach (PdfSharp.Pdf.PdfPage pdfpage in pdfdoc.Pages)
{
    PdfSharp.Drawing.XGraphics graph = PdfSharp.Drawing.XGraphics.FromPdfPage(pdfpage);

    // how to get XGraphicsPath, PathGeometry ?
    // the XGraphicsPathInternals has PathGeometry as WpfPath property 
}

有没有可能枚举XGraphics的内容,将其转换为System.Windows.Media.DrawingGroup或类似的,这将使我访问现有的PDF页面中的图形基元,而不需要解析页面内容流中的标记?

我有现有的代码,通过转换到中间DrawingGroup的转换来处理SVG导入,如果有一种从PDF页面到绘图的方法,这些代码可能会被重用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-19 05:03:07

XGraphics类允许向PDF页面添加内容,但它不解析PDF页面的现有内容。

PDFsharp不解析页面内容流并提取绘图指令,因此您必须使用自己的代码来完成这些操作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58380325

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档