MESUT ÇAKIR | Pdf Generators

E-İmza - Pdf İmzalama - Usb bilgileri okuma

E-İmza ile ilgili internette bulduğum kaynaklardan derlemelerimi sizlerle paylaşmaktayım. Ek kodlarla uğraşmadan Argelog.eSign nuget packetini kullanarak direk olarak bağlantınızı tamamlayabilirsiniz. PDF imzalama için sertifika üretimi ve bilgilerin tamamının okutularak ekranda gösterilmesi örnekte mevcuttur. Itextsharp ile pdf imzalama örneği gerçekleştirilmiştir.

https://github.com/mfarkan/E-Imza-iTextSharp-ESYA-Api

NOT: Var olan çalışmayı java ile yazdım. .Net olan versiyonu için pades sorununu çok sonradan çözdüm fakat java kadar etkin bir çözüm değildir. 

 

Html To Pdf ITextSharp HtmlWorker Türkçe Karakter Problemi Çözümü !

ITextSharp ile gelen HTML Bilgisinin içerisinde Türkçe karakter bulunuyorsa bunları silip gösteriyordu. Aşağıdaki tarzda bir çalışma yapıldığında bu sorun düzelmektedir. 

StyleSheet styles = new StyleSheet();
styles.LoadTagStyle("h3", "size", "5");
styles.LoadTagStyle("td", "size", ".6");
FontFactory.Register("c:\\windows\\fonts\\arial.ttf","ArialFont");
styles.LoadTagStyle("body", "face", "ArialFont");
styles.LoadTagStyle("body", "encoding", "Identity-H");
styles.LoadTagStyle("body", "size", "12pt");
using (var htmlViewReader = new StringReader(html)) {
           using (var htmlWorker = new HTMLWorker(doc, null, styles)){
                     htmlWorker.Parse(htmlViewReader);
           }
}


NOT : Bu kullanım tarzı ile ilgili sorunlar bulunamtadır. Obsolute bir library Class'tır. Bunun yerine XMLWORKER kullanabiliriz.

Örnekleri ile ilgili doküman aşağıdadır.
Türkçe karakter sorunları için yapmanız gereken şey şudur. font tanımlarını türkçe karakter destekli bir font verin. (css style ile)
http://demo.itextsupport.com/xmlworker/itextdoc/flatsite.html