Apache PDFBox缩放在浏览器中不起作用

时间:2019-03-07 07:32:01

标签: java zoom pdfbox

使用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中,我可以看到缩放,但是在浏览器上却看不到缩放。如果我要在任何浏览器(例如Google Chrome或Microsoft Edge)中打开相同的PDF,就总是像适合页面

请帮助我解决这个问题。谢谢

0 个答案:

没有答案