Tag: pdfsharp

MigraDoc子弹清单(孔)

在我的解决方案中,我使用PDF文件中的项目符号列表。 看起来像这样: • Solcellepaneler kræver hverken autoriseret service eller tidskrævende vedligehold. • Solceller er støjfri, forurener ikke og har ingen bevægelige dele, hvilket mindsker service og vedligehold • Solceller kan integreres i bygningers arkitektur eller anvendes som bygningselement i form af tag, facader eller solafskærmning • Solceller har lang levetid, med en produktionsgaranti på hele […]

在MigraDoc中将页码对齐到右角

我知道如何显示页码以及如何在页脚中对齐它们。 但是我的问题是我的页脚包含一些自定义文本,应该左对齐,页码应该对齐到右上角。 string footer = “My custom footer”; Paragraph footerParagraph = section.Footers.Primary.AddParagraph(footer); footerParagraph.AddTab(); footerParagraph.AddPageField(); 上面将为第1页生成“我的自定义页脚1”,我需要将页面nmuber放在页面的最右边。 我可以添加额外的空格或标签,但认为必须有一个干净的方法来实现这一点。 谢谢。

PDFsharp在图形下绘制文本

我正在使用PDFsharp从头开始生成PDF文档。 我试图在渐变填充矩形上面写文字。 生成文档后,渐变显示在文本顶部,使文本完全隐藏。 using (var document = new PdfDocument()) { var page = document.AddPage(); var graphics = XGraphics.FromPdfPage(page, XGraphicsPdfPageOptions.Append); graphics.SmoothingMode = XSmoothingMode.HighQuality; var bounds = new XRect(graphics.PageOrigin, graphics.PageSize); graphics.DrawRectangle( new XLinearGradientBrush( bounds, XColor.FromKnownColor(XKnownColor.Red), XColor.FromKnownColor(XKnownColor.White), XLinearGradientMode.ForwardDiagonal), bounds); graphics.DrawString( “Hello World!”, new XFont(“Arial”, 20), XBrushes.Black, bounds.Center, XStringFormats.Center); document.Save(“test.pdf”); document.Close(); } 如何在矩形顶部渲染文本? 我发现之后绘制的任何图像都会出现在矩形的顶部。 这是唯一隐藏的文字。

PdfSharp – 入门

我有一个C#控制台应用程序,并希望将PdfSharp的一些function添加到它。 我从Sourceforge下载了两个zip文件……程序集和源代码。 似乎有几种方法可以添加function 解压缩程序集文件夹中对.dll文件的引用。 实际上将项目添加到我的解决方案。 我正在尝试使用后一种方法。 这就是我需要做的吗? 我将解压缩的源代码文件中的文件夹“PdfSharp”复制并粘贴到我的解决方案文件夹中。 在VS中,我访问了解决方案资源管理器,右键单击了解决方案并选择了Add > Existing Project… 然后我选择了以下…… 我假设项目PdfSharp-ag.csproj ; PdfSharp-Hybrid.csproj ; PdfSharp-WPF.csproj适用于其他一些应用程序? 我的意思是我的简单控制台应用程序是我需要的项目PdfSharp.csproj ? 一旦我按照上述步骤操作,我的解决方案如下所示: …当在原始项目参考部分中引用PdfSharp时进行扩展: 然后,我使用以下代码测试了所有使用控制台应用程序正常工作: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Drawing; //<< additional reference required using PdfSharp; using PdfSharp.Pdf; using PdfSharp.Drawing; namespace PDFsharpSolutionQF { class Program { static void Main(string[] args) […]

MigraDoc:设置文档的字体

我想用MigraDoc使用不同的字体,但是我很难坚持下去。 目前,我正在使用以下代码: 我把它作为一个类范围的变量: String tPdfFont = “MonospaceTyperwriter”; 那么MigraDoc代码本身: Document tDoc = new Document(); MigraDoc.DocumentObjectModel.Style style = tDoc.Styles[“Normal”]; style.Font.Name = tPdfFont; 该特定字体安装在机器上,但它似乎不起作用。 我觉得我错过了一些非常明显的东西,或者只是误解了字体用法。

PDFsharp页面大小和设置保证金问题c#

我正在使用PDFsharp lib将图像转换为pdf。 我需要设置保证金和页面大小,所以我从这个论坛得到一个技巧来设置页面大小和页边距。 从这里我得到了我用过的代码但是两个区域的错误。 这是我得到的代码。 page = document.AddPage(); //page.Size = PdfSharp.PageSize.A4; XSize size = PageSizeConverter.ToSize(PdfSharp.PageSize.A4); if(page.Orientation == PageOrientation.Landscape) { page.Width = size.Height; page.Height = size.Width; } else { page.Width = size.Width; page.Height = size.Height; } // default unit in points 1 inch = 72 points page.TrimMargins.Top = 5; page.TrimMargins.Right = 5; page.TrimMargins.Bottom = 5; page.TrimMargins.Left […]

C#PDFSharp:如何从PDF中删除文本的示例?

我有一个相当简单的任务:我需要读取PDF文件并写出其图像内容,同时忽略其文本内容。 所以基本上我需要做“另存为文本”的补充。 理想情况下,我宁愿避免任何forms的图像内容重新压缩,但如果不可能,也可以。 是如何做到的例子? 谢谢!

如何在PDFsharp中将表格大小调整为页面宽度?

我试图自动调整表格的大小到页面的整个宽度。 该表应该有2列,每列50%。 我怎样才能做到这一点? 我试过没有运气的LeftIndent和RightIndent属性。

你如何在migradoc / pdfsharp中有一个弹出的列表

即使在阅读此论坛post之后 ,如何使用migradoc / pdfsharp创建一个弹出列表仍然令人困惑。 我基本上想要显示这样的项目列表: 躲闪 日产 涉 烦扰

如何检查PDF页面的嵌入图像的分辨率(DPI)?

有没有免费的库,可以用来获取PDF文件中包含的DPI图像的分辨率? 我尝试了以下代码,使用PDFSharp,但它返回的DPI不正确。 例如,它显示96dpi,而它应该是150dpi: using (PdfDocument pdf = PdfReader.Open(sourcePdf)) { for (int i = 0; i < pdf.Pages.Count; i++) { XGraphics xGraphics = XGraphics.FromPdfPage(pdf.Pages[i]); float dpi = xGraphics.Graphics.DpiX; } }