0

我需要在 C# 中创建一个 PDF 文件。此 PDF 文件很像报纸,其中嵌入了窄列的文本和图像。我知道我可以使用 iTextSharp 等第三方库创建 PDF 文件。我只是不知道如何在多个列和页面之间平衡文本和图像,以便它们优雅地适合每个页面。有没有已知的算法可以做到这一点?iTextSharp 库是否能够为我自动对齐文本?是否有任何其他库可能有助于 PDF 文件中的文本和图像对齐?任何意见,将不胜感激!

4

1 回答 1

0

是的,有一个库可以自动对齐列中的文本和图像。它被称为PDFFlow。它将根据您为每个图像设置的缩放模式缩放图像。并根据您设置的文本溢出操作模式分配文本。它还具有可用于您的案例的内嵌图像,因此您可以将它们放在段落中的任何位置。您还可以使库自动计算表格是否适合页面(如果您已设置列宽),并在必要时在下一页或多页上继续表格。为此,请使用 SetAutomaticMultipageSpreadMode 方法启用自动多页展开模式。

以下是使用此库生成的真实 PDF 业务文档的 C# 源代码示例:示例。希望,这会有所帮助。

于 2021-11-26T02:38:38.560 回答