Как изменить размер или поместить изображение в PDF после его конвертации из SVG с помощью Apache Batik - PullRequest
0 голосов
/ 01 мая 2019

Я использую Apache Batik для конвертации SVG в PDF.Мне удалось конвертировать из SVG в PDF.Результат выглядит хорошо.Но я столкнулся с проблемой правильного размещения преобразованного изображения в PDF.Мне нужно что-то вроде форматирования, изменения размера изображения и добавления полей при его создании в PDF, чтобы я мог поместить его в центр PDF.Я не уверен, какой вариант является правильным в Apache Batik.Может кто-нибудь, пожалуйста, руководство, как решить эту проблему?В настоящее время я использую код ниже.

TranscoderInput transcoderInput = new TranscoderInput(new ByteArrayInputStream(svgHtml.getBytes(Charset.forName("UTF-8"))));
TranscoderOutput transcoderOutput = new TranscoderOutput(pdfOutputStream);
int dpi = 300;
transcoder.addTranscodingHint(PDFTranscoder.KEY_WIDTH, new Float(dpi * 8.67));
transcoder.addTranscodingHint(PDFTranscoder.KEY_HEIGHT, new Float(dpi * 11.69));
transcoder.addTranscodingHint(PDFTranscoder.KEY_PIXEL_UNIT_TO_MILLIMETER,(25.4f / 72f));
transcoder.transcode(transcoderInput, transcoderOutput);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...