Itext 使用PdfWriter而不是PdfCopy复制批注
我需要使用PdfWriter而不是PdfCopy复制注释,因为在复制时,我需要调整页面大小/旋转页面。有人能告诉我怎么做吗?您认为需要使用普通的Itext 使用PdfWriter而不是PdfCopy复制批注,itext,pdf-writer,Itext,Pdf Writer,我需要使用PdfWriter而不是PdfCopy复制注释,因为在复制时,我需要调整页面大小/旋转页面。有人能告诉我怎么做吗?您认为需要使用普通的PdfWriter而不是PdfCopy来复制PDF,因为您需要调整页面大小/旋转页面,而第二版中的iText表示,在PdfCopy类中不可能这样做。因此,您需要寻找一种在这样的上下文中复制注释的方法 您应该寻找一种方法来旋转或调整页面大小,同时使用PdfCopy 虽然PdfCopyclass本身不允许调整页面大小或旋转页面,但您可以使用PdfCopy类操
PdfWriter
而不是PdfCopy
来复制PDF,因为您需要调整页面大小/旋转页面,而第二版中的iText表示,在PdfCopy
类中不可能这样做。因此,您需要寻找一种在这样的上下文中复制注释的方法
您应该寻找一种方法来旋转或调整页面大小,同时使用PdfCopy
虽然PdfCopy
class本身不允许调整页面大小或旋转页面,但您可以使用PdfCopy
类操作加载到PdfReader
中的PDF,并在之前调整页面大小和/或旋转页面。然后,如果您将页面从此操纵的PdfReader
复制到PdfCopy
,则会得到一个调整页面大小或旋转页面的结果(由于操纵的PdfReader
)以及存在的所有注释(由于使用了PdfCopy
)
例如,您可以调整PdfReader
中所有页面的大小,如下所示:
void resize(PdfReader PdfReader、浮动宽度、浮动高度){
对于(int i=1;i)你也可以使用PdfCopy
调整页面大小/旋转页面。你能给我一个如何使用PdfCopy的例子吗,因为在第6章,第188页的IText n Action(第二版)的副标题“保留交互功能”中,描述了这是不可能的。文本摘录是:“您在第6.2节中使用了PdfWriter和第6.3节中使用了PdfStamper的导入页面。您缩放了这些导入页面,旋转了这些页面,等等。所有这些都无法使用从PdfCopy获得的PDFIImportedPage对象。您只能以其原始形式和大小将其添加到新文档中。“谢谢!我没想到我可以用PdfReader进行旋转/调整大小。