1
iText Stamper를 사용하여 PDF 파일을 변경하여 항상 전체 페이지 표시로 열려고합니다. 나는 시도했다,초기보기 = 적합하게 할 PDF 파일을 만드는 방법
PdfStamper stamper = new PdfStamper(new PdfReader(src), new FileOutputStream(dest));
PdfWriter writer = stamper.getWriter();
PdfAction action = PdfAction.gotoLocalPage(1, new PdfDestination(PdfDestination.FIT), writer);
writer.setAdditionalAction(PdfWriter.DOCUMENT_OPEN, action);
그러나 DOCUMENT_OPEN은 정의되지 않았다. 어떻게해야합니까? 대신 stamper.addJavascript를 사용해야합니까? 그러나 JS 코드가 초기보기를 설정하는 것은 무엇입니까?
setPageAction (PAGE_OPEN, action, 1)을 사용할 수는 있지만 실제로는 페이지 1을 볼 때마다보기가 바뀌면 사용자에게 성가신 것 같아요.
처음에는 PDF 열기 매개 변수를 사용하려고했지만 매우 신뢰할 수 없습니다.
<embed src='myfile.pdf#view=Fit'>
을 사용하여 PDF를 표시했으며 Adobe Reader는 명백한 이유없이보기를 무시하는 경우가 많습니다. 그래서 PDF 내에서 초기보기를 설정하려고합니다.
고마워요! 완벽하게 작동합니다. –