2014-07-23 1 views
0

Je génère le pdf à partir du fichier xhtml mais le style de police est différent avec XMHTL.Générer un PDF multilingue avec Flying Saurce?

Voici le code Java

ITextRenderer renderer = new ITextRenderer(); 
     renderer.getFontResolver().addFont("C:/Windows/Fonts/times.TTF", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED); 
     renderer.setDocument(urlXhtmlFile); 
     renderer.layout(); 
     renderer.createPDF(os); 
     os.close(); 

enter image description here

Comment définir le style de police de pdf et html est le même (couleur). Merci!!!

Répondre

0

Vous devez ajouter CSS dans votre XHTML, il vous pouvez manipuler avec la taille de la police, la couleur, etc. (modification des propriétés de police en fonction de vos besoins):

<html> 
    <head> 
    <style type="text/css" media="print"> 
     body { 
      font-family: "Times New Roman", Times; 
      font-size: 10pt; 
      color: blue; 
     } 
    </style> 
    </head> 
    <body> 
    </body> 
</html> 

De plus, je vous suggère d'intégrer des polices au format PDF, comme Quelqu'un ouvrant ce fichier PDF sans cette police installée ne verrait pas le PDF correctement.