问题标签 [pdfsharp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2245 浏览

.net - 单声道上的 PdfSharp

有没有人尝试将PdfSharp库移植到 Mono?我刚刚针对 PdfSharp.dll v1.2 beta 运行了MoMA,我收到了大约 12 个 P/Invoke 错误和 10 个左右的 Mono TODO。只是想知道是否有人将 PdfSharp 移植到 Linux 和 OSX,如果是,它是如何进行的?试图评估 PdfSharp 是否适合我。

0 投票
2 回答
15362 浏览

c# - PdfSharp - 在 Acrobat 中打开文档时 PDF 页面设置错误

我写了一段使用 PdfSharp 库的代码。created的实例PdfSharp.Pdf.PdfDocument按预期保存到磁盘。显示了正确的内容,但显示在错误的页面设置上。

PdfSharp 的默认页面设置为:

  1. PdfSharp.PageSizes.A4
  2. PdfSharp.PageOrientation.Portrait

我的问题是这些设置似乎覆盖了所需的设置。

我创建了PdfDocument类的实例并将一个新的PdfPage类实例添加到它的 Pages 集合属性中。然后,我像这样设置页面:

  1. PdfDocument.Pages[0].Size = PdfSharp.PageSizes.Letter
  2. PdfDocument.Pages[0].Orientation = PdfSharp.PageOrientation.Landscape
  3. 我画弦(这很好用)
  4. 我将文档保存到磁盘(这工作正常)
  5. Process.Start(myPdfFilename)- 然后 Acrobat Reader 打开我的文档。
  6. 页面设置为 A4 - 纵向...

我很困惑。我知道 Acrobat Reader 中的一个选项允许用户在不更改文本方向的情况下更改页面方向。无论我是否选中此选项,错误的设置仍然会继续。

有人有想法吗?谢谢!

0 投票
2 回答
18303 浏览

pdf - PdfSharp:文本高度/定位问题

无论我是否使用 XTextFormatter,我都会收到同样的错误,即 LayoutRectangle 的高度必须为 0 或类似的东西。

fontStyle的类型为 System.Drawing.FontStyle foreColour的类型为 System.Drawing.Color 我已经从 PdfPage 中预定义了_gfx 其中Orientation = Landscape,Size = Letter xPosyPos是 double 类型的参数,与xLimityLimit相同。


我收到 LayoutRectangle 的高度必须为零 (0) 的运行时错误...


根据定义,矩形意味着有一个高度,否则称它为一条线!没看懂!...

我直接尝试了XGraphics.DrawString()方法,我得到了同样的错误。看来我不能使用 LayoutRectangle 但必须手动管理文本适合所需区域。

虽然 yPos 变量值是完全相同的值!

*yPos = Page.Height * .4093,页面高度的 40.93%。*

以下是我尝试做的一个例子:

“你好世界!” “你好世界!”

这就是我得到的:

“你好世界!”

而且由于不同的打印区域限制和字体大小以及不同的字体样式,我不能只将这些写成一个简单的句子,包括正确的空格数。

0 投票
1 回答
1290 浏览

c# - 需要 .NET PDF 库来编辑 pdf 信息

我需要 100% 的 .NET 库来编辑 PDF 信息,例如作者、标题、创建者、主题和关键字。如果不完全重新保存孔 PDF 文档,我尝试的所有 PDF 库都无法执行此操作。所以对于大文件(>35MB),它需要太多时间。我只需要更新几个文本字段(见上文),我不需要为此重新保存整个文档。

是否有任何库可以做到这一点,例如图像库更改 IPTC/EXIF 字段(不更改原始图像)?

感谢您的帮助,穆拉特

0 投票
1 回答
12172 浏览

pdfsharp - pdfsharp - 字体嵌入?

我得到了一个文件,它有一些其他语言字体。他们无法下载字体,所以他们希望我将其嵌入到 pdf 中。

现在,我只有 PDF 阅读器,所以我无法编辑或创建 pdf 文件。所以我决定使用 PDFSharp 库在 C#.NET 中快速完成,但我似乎无法弄清楚如何使用 pdfSharp 嵌入字体?!

此外,我只需要处理 1 个文件,所以如果您知道手动处理的方法,那也很好。

0 投票
2 回答
778 浏览

c# - 将一堆位图转储为 PDF 的最快 .Net PDF 库是什么?

我有大约 10 个System.Drawing.Bitmap元素,我想转储为 PDF。当将它们组合成一个位图,然后将其写入 PNG 时,这大约需要 150 毫秒。

现在我想用我的位图(4 页)创建一个 PDF,但是使用 PDFSharp 这需要 >2.5 秒。是否有任何图书馆可以(方式)更快地做到这一点?

注意。我在 PDFSharp 中绘制表面上的图像,例如:

编辑不关心付费/免费

0 投票
1 回答
4513 浏览

c# - 如何使用 PDFSharp 进行查找和替换?

我有一个 PDF 文件,其中包含需要替换的 3 个静态占位符。

占位符使用以下格式:

[item1ToReplace] [item2ToReplace] [item3ToRepalce]

所以我的问题是如何阅读 pdf、替换值并使用 PDFSharp 或类似的开源库保存新的 pdf?

目标语言是 3.5 框架上的 C#。

非常感谢您的帮助。

0 投票
1 回答
3180 浏览

c# - 如何使用 PDFsharp 创建多页的 PagePreview?

我正在使用PDFsharp在我的 C# 应用程序中创建 PDF 文件。它工作得很好,但我没有找到如何创建超过一页的预览。我可以轻松创建和保存具有多个页面的文档,并且嵌入PagePreview到我的表单中也可以正常工作。

但是如何在预览中显示(和绘制)多个页面?

有没有办法将另一个XGraphics对象传递给关联RenderEvent函数(将从文档(XGraphics.FromPdfPage(...))中的第二页创建)?

0 投票
3 回答
10634 浏览

c# - 查找各种 Arial 字体大小的字符宽度(以像素为单位)

我有一个程序在 C# 中使用 PDFsharp 手动生成 PDF。虽然它相当乏味,但我必须使用它并且即将完成任务。只剩下一个问题。

问题:我想知道如何找出 Arial 中给定字体大小的给定字符的宽度。

我无法想出更精确的文本换行方法。现在定义一个以像素为单位的框的宽度,然后继续在该框中写出一个字符串。我只是猜测可以放入盒子的字符串的最大长度,并且不时会出现一些视觉上的奇怪现象。

有什么帮助吗?

谢谢

0 投票
6 回答
53047 浏览

c# - 如何在 C# 中添加 PDFsharp 库?

我是 C#.net 的新手,我下载了 PDFsharp lib。但是如何将这个库添加到我们的项目中呢?
我的项目是创建一个 PDF 文件。请向我提供分步说明。解压后有32个文件夹。
我尝试在我的项目文件夹中处理它,但同样的错误出现了。

找不到类型或命名空间名称‘PdfSharp’(您是否缺少 using 指令或程序集引用?)”