Ich brauche Hilfe beim Hinzufügen kyrillischer Werte zu einem Feld mit der PDFBox API
. Hier ist, was ich bis jetzt habe:PDFBox API: Umgang mit kyrillischen Werten
PDDocument document = PDDocument.load(file);
PDDocumentCatalog dc = document.getDocumentCatalog();
PDAcroForm acroForm = dc.getAcroForm();
PDField naziv = acroForm.getField("naziv");
naziv.setValue("Наслов"); // this part right here
naziv.setValue("Naslov"); // it works like this
Es funktioniert perfekt, wenn meine Eingabe im lateinischen Alphabet ist. Aber ich muss auch mit kyrillischen Eingaben umgehen. Wie kann ich es tun?
p.s. dies ist die Ausnahme erhalte ich: Verursacht durch: java.lang.IllegalArgumentException: U + 043D (‚afii10079‘) ist in dieser Schriftart Helvetica Codierung nicht zur Verfügung: WinAnsiEncoding
Das Beispiel CreateSimpleFormWithEmbeddedFont.java zeigt, wie eine bestimmte Schriftart verwendet wird, d. H. Der Code kann teilweise verwendet werden. Brauchen Sie das für ein PDF oder nur für ein bestimmtes Feld eines bestimmten PDF? Können Sie das PDF teilen? –
Sicher. Ich werde das PDF auf meinem google.drive veröffentlichen. Hier ist der Link -> https://drive.google.com/open?id=1eI1iRQnrxMA2kEVJPLH9FhQMx2_2kMHj – Cronck