Spire.PDF for Java

ニュース&リリース

2023-07-25

Spire.PDF for Android via Java 9.7.1 では PDF から PPTX への変換機能や画像の圧縮機能が追加されました

Spire.PDF for Android via Java 9.7.1のリリースを発表できることを嬉しく思います。このリリースでは、PDFからPPTXへの変換機能や画像の圧縮機能が追加されました。Metadataデータの取得方法も変更されました。また、この更新には問題の修正も含まれています。詳細は以下の内容を読んでください。

このリリースで行われた変更のリストは次のとおりです
カテゴリー ID 説明
New feature - PDFからPPTXへの変換機能がサポートされました。
String input = "data/JavaPDFSample_1.pdf";
String output = "output/toPPTX.pptx";
//PDF ドキュメントをロードする
PdfDocument doc = new PdfDocument();
doc.loadFromFile(input);
//PPTXファイルに変換する
doc.saveToFile(output, FileFormat.PPTX);
doc.close();
New feature - 画像の圧縮機能が追加されました。
PdfCompressor compressor = new PdfCompressor(inputFile);
compressor.getOptions().getImageCompressionOptions().setCompressImage(true);
compressor.getOptions().getImageCompressionOptions().setResizeImages(true);
compressor.getOptions().getImageCompressionOptions().setImageQuality(ImageQuality.High);
compressor.compressToFile(outputFile);
New feature - Metadataデータを取得するためのpdf.getDocumentInformation()メソッドが追加されました。XmpMetadataは廃止されました。
PdfDocument doc = new PdfDocument();
doc.loadFromFile(inputFile);
StringBuilder builder = new StringBuilder();
builder.append("Author:" + doc.getDocumentInformation().getAuthor() + "\r\n");
builder.append("Title: " + doc.getDocumentInformation().getTitle() + "\r\n");
builder.append("Creation Date: " + doc.getDocumentInformation().getCreationDate() + "\r\n");
builder.append("Subject: " + doc.getDocumentInformation().getSubject() + "\r\n");
builder.append("Producer: " + doc.getDocumentInformation().getProducer() + "\r\n");
builder.append("Creator: " + doc.getDocumentInformation().getCreator() + "\r\n");
builder.append("Keywords: " + doc.getDocumentInformation().getKeywords() + "\r\n");
builder.append("Modify Date: " + doc.getDocumentInformation().getModificationDate() + "\r\n");
builder.append("Customed Property's value: " + doc.getDocumentInformation().getCustomProperty("Field1"));
FileWriter fw = new FileWriter(new File(outputFile), true);
BufferedWriter bw = new BufferedWriter(fw);
bw.write(builder.toString());
bw.flush();
bw.close();
fw.close();
Bug - 開くパスワードとアクセス許可パスワードが一致している場合にエラーが表示されない問題が修正されました。
ここで Spire.PDF for Android via Java 9.7.1をダウンロードする