You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pdfbox.apache.org by "Julian Ivancsuk (JIRA)" <ji...@apache.org> on 2014/06/12 14:31:03 UTC
[jira] [Created] (PDFBOX-2139) German Umlaute (mutated vowel) are
rendered incorrect
Julian Ivancsuk created PDFBOX-2139:
---------------------------------------
Summary: German Umlaute (mutated vowel) are rendered incorrect
Key: PDFBOX-2139
URL: https://issues.apache.org/jira/browse/PDFBOX-2139
Project: PDFBox
Issue Type: Bug
Components: Rendering
Affects Versions: 2.0.0
Reporter: Julian Ivancsuk
Fix For: 2.0.0
German Umlate, specifically the 2 dots on top of the characters, are not rendered correctly after loading a PDDocument.
{code:title=PDFService.java|borderStyle=solid}
private ByteArrayOutputStream pdf2ps(byte[] pdf) throws PrinterException, IOException {
DocFlavor flavor = DocFlavor.SERVICE_FORMATTED.PRINTABLE;
String psMimeType = DocFlavor.BYTE_ARRAY.POSTSCRIPT.getMimeType();
StreamPrintServiceFactory[] factories = StreamPrintServiceFactory
.lookupStreamPrintServiceFactories(flavor, psMimeType);
PDDocument doc = PDDocument.load(new ByteArrayInputStream(pdf), false);
ByteArrayOutputStream bout = new ByteArrayOutputStream();
// Use the first service available
PrintService sps = factories[0].getPrintService(bout);
// Define paper size
PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();
aset.add(MediaSizeName.ISO_A4);
PrinterJob pjob = PrinterJob.getPrinterJob();
pjob.setPrintService(sps);
PDFPrinter printer = new PDFPrinter(doc, Scaling.ACTUAL_SIZE, Orientation.AUTO);
printer.silentPrint(pjob);
doc.close();
return bout;
}
{code}
--
This message was sent by Atlassian JIRA
(v6.2#6252)