将坐标从WPF画布转换为ItextSharp pdf

时间:2018-08-01 11:43:06

标签: c# wpf canvas itext

我想问你如何将坐标从WPF画布转换为ITextSharp。我有WPF画布,在这里有图形形状和文本,我想将画布导出为PDF。我知道方法printVisual(),但是我不能使用它,因为我需要创建超链接,而使用printVisul是不可能的。 我有画布上的形状坐标,但是当我使用ITextSharp创建形状时,形状会变大并且位置会移动。 例如画布上的线(img1) x1 = 210.5,y1 = 147.5,x2 = 55.5,y2 = 479.5 canvas line

和具有相同坐标的ITextSharp行。

var doc = new Document(PageSize.A4);
            PdfWriter writer = PdfWriter.GetInstance(doc, new FileStream("Graphics.pdf", FileMode.Create));
            doc.Open();
            doc.Open();
            doc.Add(new iTextSharp.text.Paragraph("This is a custom size"));
            PdfContentByte cb = writer.DirectContent;
            cb.MoveTo(210.5, 842-147.5);            
            cb.LineTo(55.5, 842-479.5);
            cb.Stroke();

            doc.Close();

ItextSharpLine

有什么方法可以将画布的坐标转换为itextsharp吗?

谢谢

0 个答案:

没有答案