画像ファイルをPDF形式に簡単に変換する方法を知っている人はいますか?私が必要とするのは、データベースからイメージを取得し、PDFとして画面に表示することです。私は間違って何をしていますか?私はiTextを使用しようとしましたが結果はありませんでした。 マイコード:Vaadin画像をPDF形式に変換して表示する
StreamResource resource = file.downloadFromDatabase();//get file from db
Document converToPdf=new Document();//Create Document Object
PdfWriter.getInstance(convertToPdf, new FileOutputStream(""));//Create PdfWriter for Document to hold physical file
convertToPdf.open();
Image convertJpg=Image.getInstance(resource); //Get the input image to Convert to PDF
convertToPdf.add(convertJpg);//Add image to Document
Embedded pdf = new Embedded("", convertToPdf);//display document
pdf.setMimeType("application/pdf");
pdf.setType(Embedded.TYPE_BROWSER);
pdf.setSizeFull();
ありがとうございました。
スプリット、それを使用します。 PDFは正しく生成されていますか?それを表示します。 (しかし、なぜ画像を表示するためにPDFを介して直接画像を表示する方が効率的でしょうか? –
なぜあなたはPDFに変換して画像を作成したいのですか?その場合、PDFプログラムをインストールする必要があります。画像はどのブラウザでも使えますか? –
Chrisは、Vaadinで画像を表示すると問題が発生します - サイズは常にブラウザに依存します.Firefoxは画像をウィンドウ幅内にレンダリングしますが、Chromeは画面のサイズよりも大きくて幅が広いですが、私は必ず画像の全幅に表示され、ブラウザでは切り取られていないことを確認する必要があります。 – Lena