X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.app.ui%2Fsrc%2Forg%2Fargeo%2Fapp%2Fui%2Fpublish%2FPdfViewer.java;fp=org.argeo.app.ui%2Fsrc%2Forg%2Fargeo%2Fapp%2Fui%2Fpublish%2FPdfViewer.java;h=0000000000000000000000000000000000000000;hb=d917d2b10162a29cddaf8c81c362efa37abcaab9;hp=38d995f1a7e077eddc4958f842827ebb8938991f;hpb=f1b87af2e0de38f1f49ab8fe68f9988018914811;p=gpl%2Fargeo-suite.git diff --git a/org.argeo.app.ui/src/org/argeo/app/ui/publish/PdfViewer.java b/org.argeo.app.ui/src/org/argeo/app/ui/publish/PdfViewer.java deleted file mode 100644 index 38d995f..0000000 --- a/org.argeo.app.ui/src/org/argeo/app/ui/publish/PdfViewer.java +++ /dev/null @@ -1,37 +0,0 @@ -package org.argeo.app.ui.publish; - -import java.awt.image.BufferedImage; -import java.nio.file.Paths; - -import org.apache.pdfbox.pdmodel.PDDocument; -import org.apache.pdfbox.rendering.PDFRenderer; -import org.argeo.eclipse.ui.specific.BufferedImageDisplay; -import org.eclipse.swt.SWT; -import org.eclipse.swt.layout.FillLayout; -import org.eclipse.swt.widgets.Display; -import org.eclipse.swt.widgets.Shell; - -public class PdfViewer { - public static void main(String[] args) throws Exception { - PDDocument doc = PDDocument.load(Paths.get(args[0]).toFile()); - PDFRenderer renderer = new PDFRenderer(doc); - - BufferedImage image = renderer.renderImageWithDPI(0, 300); - - Display display = new Display(); - Shell shell = new Shell(display); - shell.setLayout(new FillLayout()); - - shell.setSize(200, 200); - - BufferedImageDisplay imageDisplay = new BufferedImageDisplay(shell, SWT.NONE); - imageDisplay.setImage(image); - - shell.open(); - while (!shell.isDisposed()) { - if (!display.readAndDispatch()) - display.sleep(); - } - display.dispose(); - } -}