1
你好,我需要旋轉pdf從水平到垂直的看法。我使用iText模板旋轉頁面90度。下面的代碼片段:在現有PDF文檔中頁面旋轉爲空時該怎麼辦?
PdfReader reader = new PdfReader(pdfContent);
decryptReader(reader);
int n = reader.getNumberOfPages();
PdfImportedPage page;
for (int i = 1; i <= n; i++) {
PdfDictionary pageDict = reader.getPageN(i);
PdfNumber pageRotation = pageDict.getAsNumber(PdfName.ROTATE); //this part always gets me null so it doesn't pass the if requirement.
page = writer.getImportedPage(reader, i);
Image image = Image.getInstance(page);
if(pageRotation != null) {
的decryptReader功能:
private void decryptReader(PdfReader reader) {
try{
Field f = reader.getClass().getDeclaredField("encrypted");
f.setAccessible(true);
f.set(reader, false);
}catch(Exception e){
LOG.error("Error descrypting pdf document", e);
}
}
如何解決在pageRotation空?
是的 - 正如解釋說這是合法的,可以這麼做 – Jan
謝謝你的回答,Jan,我不知道這個問題太微不足道了。我仍然試圖瞭解這裏提出的問題;-) –
哇。我很榮幸。你在建立這個圖書館方面做了很棒的工作。 – Jan