调整PDF页面大小并包住文字?

问题描述 投票:1回答:2

是否可以在不调整所有内容大小的情况下,改变一个PDF文档内页面的大小?我想让所有的文本按照新的大小来包裹它们的内容。

我一直没有找到任何关于这方面的信息。看到PDF库在写入文本时是如何工作的,我想这是不可能的,但也许有一种方法可以绕过它。

我主要是想找一些.Net的代码,PDFSharp,iTextSharp,PDF Clown,或者任何其他的.Net库都可以,如果一些工具已经允许这样做,我也会感兴趣。当然,一些Java iText代码也可以。

.net pdf itextsharp pdfsharp
2个回答
4
投票

PDF文档的内部并没有 "句子 "或 "段落 "的概念,所以你正在寻找的东西并不是真的可以提取文本,猜测这些概念并创建一个全新的文档。像iTextSharp和PDF Clown这样的库有一些抽象的功能,可以使文本的处理变得更容易,但最终它们都归结为PDF命令,这些命令可以画出文本的字符或线条。我们认为的段落只是PDF中的一堆垂直间隔的文本行。库中执行了计算如何将 "段落 "转化为这些文本行的重任,一旦发生这种情况,就没有更多的 "段落 "了。为了 "流动 "文本,我们需要这些概念,所以你可以看到为什么这不会工作。

可能 是一些提供这个功能的图书馆,但我没有看到他们,最终他们也会猜测。

© www.soinside.com 2019 - 2024. All rights reserved.