BuildVuはメモリ上でファイルを変換できますか?
部分的に対応しています。BuildVuはファイルパスの代わりに byte[] や InputStream としてPDFを受け取ることができ、出力をメモリにストリーミングする
こともできます。ただし、変換処理中に一時ファイルがディスクに書き込まれる場合があります。
JavaからBuildVuを実行する
際、最初の引数として byte[] または InputStream を渡してください:
// SVG変換 — バイト配列を入力する場合
PDFtoSVGConverter converter = new PDFtoSVGConverter(pdfByteArray, outputDir, conversionOptions, viewerOptions);
// SVG変換 — InputStreamを入力する場合
PDFtoSVGConverter converter = new PDFtoSVGConverter(pdfInputStream, outputDir, conversionOptions, viewerOptions);
// HTML5変換 — バイト配列を入力する場合
PDFtoHTML5Converter converter = new PDFtoHTML5Converter(pdfByteArray, outputDir, conversionOptions, viewerOptions);
// HTML5変換 — InputStreamを入力する場合
PDFtoHTML5Converter converter = new PDFtoHTML5Converter(pdfInputStream, outputDir, conversionOptions, viewerOptions);
注意: 環境によって一時ファイルのディスクへの書き込みが問題となる場合は、encryptTempFiles を有効にすることで一時ファイルを暗号化できます。
