J'ai regardé autour de ce qui est la meilleure façon d'ajouter une case à cocher à un document PDFsharp.PDFsharp comment ajouter des cases à cocher à document
Jusqu'à présent, je ne peux ajouter qu'une chaîne "\u00fd"
avec la police Wingdings. Cela ne fonctionne que si le document PDF est ouvert avec Acrobat Reader. Mais si Chrome ou IE l'ouvre, au lieu d'une case à cocher, il affichera un caractère illisible.
Des idées ou une meilleure alternative (gratuite ou open source) à PDFsharp?
Mon exigence pour le document PDF est très facile et juste un ou deux rapports.
Liens suivis fournis par PDFsharp Novice pour intégrer la police.
Dessiner la case à cocher:
XPdfFontOptions options = new XPdfFontOptions(PdfFontEncoding.Unicode,
PdfFontEmbedding.Always);
XFont prevCheckboxFont = new XFont("WingDings", 12, XFontStyle.Regular, options);
XRect prevCheckboxPos = new XRect(XUnit.FromInch(3.20), XUnit.FromInch(3.30),
XUnit.FromInch(1.25), XUnit.FromInch(.10));
string prevCheckboxText = "\u00FE";
gfx.DrawString(prevCheckboxText, prevCheckboxFont, XBrushes.Black,
prevCheckboxPos, XStringFormats.TopLeft);
Si vous avez besoin d'aide pour corriger votre code alors s'il vous plaît montrer un peu de code. –
Il semble donc que vous n'utilisez pas la dernière version (1.50), mais une version très ancienne (1.32 ou antérieure). Est-ce que ça marche maintenant? Si non, pourriez-vous fournir un fichier PDF? L'extrait de code n'affiche pas le code qui dessine la case à cocher. –
@PDFsharpNovice J'ai ajouté la partie qui dessine la case à cocher. Il fonctionne maintenant. Chrome et IE affichent la case à cocher correcte sur mon ordinateur portable, mais j'ai besoin de faire d'autres tests et de l'exécuter sur le serveur. Et j'ai la dernière version stable 1.32.3057. Ce code semble-t-il correct ou y a-t-il une manière mise à jour de le faire? – causita