Используя Apache PDFBox 2.0.6, я пытаюсь увеличить эту страницу PDF, используя следующий код ...
public File zoom(int pageNumber) {
try(PDDocument document = PDDocument.load(getInputFile())) {
PDActionGoTo action = new PDActionGoTo();
PDPage page = document.getPage(pageNumber);
PDDocumentCatalog catalog = document.getDocumentCatalog();
PDPageXYZDestination destination = new PDPageXYZDestination();
destination.setPage(page);
destination.setZoom(1.5f);
destination.setLeft(200);
destination.setTop(200);
action.setDestination(destination);
catalog.setActions(null);
catalog.setOpenAction(action);
document.save(getOutputFile());
} catch (Exception e) {
e.printStackTrace();
}
return getOutputFile();
}
Да, это рабочий код, пока вы не откроете этот PDF в любом браузере. В Adobe PDF Reader я вижу зум, но в браузере не вижу зума. Это как По размеру страницы всегда, если я открываю один и тот же PDF-файл в любом браузере, например, в Google Chrome или Microsoft Edge.
Пожалуйста, помогите мне понять это. Спасибо