Merhabalar oluşturduğum e fatura dosyalarını parse edip web browser da gösteriyorum ama pdf olarak kayıt etmeyi çözemedim sanal printer ler ile yazdırmaya ile oluyor ama benim aradığım direk html de ve ya xml den pdf e render etmek
bununla ilgili ücretsiz component veya başka bir işlem var mıdır acaba ?
e-fatura'nin en sikintili noktalarindan birine gelmissiniz. Ucretsiz olarak
https://wkhtmltopdf.org/ kullaniliyor ama Delphi destegi ya da komut satirindan calisttirilabilir hali var mi bilmiyorum. Bu kutuphane de gercek tarayici kadar basarili degil, desteklemedigi cok sey var. Musterinize gore degismekle birlikte "bu PDF neden gorundugu gibi degil?" seklinde sikayetler alabilrisinz. Firmalarin kullandigi bir cok gorsl hmtl yada css acisindan sikintili, bu nedenle bu cevirici componentler hatali yerleri yok sayiyor, tarayicilar ise bir sekilde tamamlamaya calisiyor.
En duzgun ceviriciler yine tarayici bazli, yani arka planda embeded bir tarayiciyi acip PDF yapiyor, cok fazla RAM ve islemci gucu gerektiriyor. tavsiyem musteri tarafi icin uygulama yaziyorsaniz tarayicidan ilerlemeniz yonunde.
Mesala chrome'da su sekilde arkaplanda kullanilabiliyorsunuz: chrome --headless --print-to-pdf="d:\\mkysoft.pdf"
https://mkysoft.com
(07-11-2022, Saat: 14:19)ahmet6513 Adlı Kullanıcıdan Alıntı: [ -> ]Merhabalar oluşturduğum e fatura dosyalarını parse edip web browser da gösteriyorum ama pdf olarak kayıt etmeyi çözemedim sanal printer ler ile yazdırmaya ile oluyor ama benim aradığım direk html de ve ya xml den pdf e render etmek
bununla ilgili ücretsiz component veya başka bir işlem var mıdır acaba ?
Eğer Efaturayı siz oluşturuyor iseniz kaynak sizsiniz. Herhangi bir Raporlama tools ile aynı raporu hazırlayıp pdf e dönüştürebilirsiniz. Fastreport tavsiye ederim.
python ile
https://wkhtmltopdf.org/ bunu kullandım 2 yıldır bir sıkıntısını görmedim.
basit de bir kullanımı var wkhtmltopdf c:\temp\html_file_path.html c:\temp\pdf_file_path.pdf
(07-11-2022, Saat: 22:27)endmuh Adlı Kullanıcıdan Alıntı: [ -> ] (07-11-2022, Saat: 14:19)ahmet6513 Adlı Kullanıcıdan Alıntı: [ -> ]Merhabalar oluşturduğum e fatura dosyalarını parse edip web browser da gösteriyorum ama pdf olarak kayıt etmeyi çözemedim sanal printer ler ile yazdırmaya ile oluyor ama benim aradığım direk html de ve ya xml den pdf e render etmek
bununla ilgili ücretsiz component veya başka bir işlem var mıdır acaba ?
Eğer Efaturayı siz oluşturuyor iseniz kaynak sizsiniz. Herhangi bir Raporlama tools ile aynı raporu hazırlayıp pdf e dönüştürebilirsiniz. Fastreport tavsiye ederim.
faturayı ben oluşturuyorum ama xslt ler değişebilir raporlama ile aynısını yapabilrsin ama burada mantık xml içindeki xslt formatına göre çıkarmak ondan dolayı xml i html e döndürüp direk pdf render yapabileceğim birşey arıyorum
(07-11-2022, Saat: 22:58)masteryoda Adlı Kullanıcıdan Alıntı: [ -> ]python ile https://wkhtmltopdf.org/ bunu kullandım 2 yıldır bir sıkıntısını görmedim.
basit de bir kullanımı var wkhtmltopdf c:\temp\html_file_path.html c:\temp\pdf_file_path.pdf
kullanıcı makineye de python kurmam gerekli sanırım teşekkürler öneriniz için delphi ile çözemezsem bunu incelerim teşekkürler tekrar
(08-11-2022, Saat: 11:53)ahmet6513 Adlı Kullanıcıdan Alıntı: [ -> ] (07-11-2022, Saat: 22:27)endmuh Adlı Kullanıcıdan Alıntı: [ -> ]Eğer Efaturayı siz oluşturuyor iseniz kaynak sizsiniz. Herhangi bir Raporlama tools ile aynı raporu hazırlayıp pdf e dönüştürebilirsiniz. Fastreport tavsiye ederim.
faturayı ben oluşturuyorum ama xslt ler değişebilir raporlama ile aynısını yapabilrsin ama burada mantık xml içindeki xslt formatına göre çıkarmak ondan dolayı xml i html e döndürüp direk pdf render yapabileceğim birşey arıyorum
(07-11-2022, Saat: 22:58)masteryoda Adlı Kullanıcıdan Alıntı: [ -> ]python ile https://wkhtmltopdf.org/ bunu kullandım 2 yıldır bir sıkıntısını görmedim.
basit de bir kullanımı var wkhtmltopdf c:\temp\html_file_path.html c:\temp\pdf_file_path.pdf
kullanıcı makineye de python kurmam gerekli sanırım teşekkürler öneriniz için delphi ile çözemezsem bunu incelerim teşekkürler tekrar
python yüklemenize gerek yok ben python ile os.system("c:\temp\html_file_path.html c:\temp\pdf_file_path.pdf") yapmıştım ama delphi de shellexecute ile yapabilirsin.
tabi wkhtmltopdf yüklemen gerekecek.
(07-11-2022, Saat: 22:58)masteryoda Adlı Kullanıcıdan Alıntı: [ -> ]python ile https://wkhtmltopdf.org/ bunu kullandım 2 yıldır bir sıkıntısını görmedim.
basit de bir kullanımı var wkhtmltopdf c:\temp\html_file_path.html c:\temp\pdf_file_path.pdf
wkhtmltopdf soylediğiniz gibi kullandım sorunumu çözdü fakat bir dos ekranın da işlem yapıyor bunu gizlememim bir parametresi var mıdır ? parametrelerden bulamadım
https://wkhtmltopdf.org/usage/wkhtmltopdf.txt burada bir liste var ama çoğunu denedim olmadı
@
ahmet6513 python dosya ismini py değil .pyw dosya uzantısı ile kaydederseniz çalışırken konsol ekranını görünmez.
(01-01-2023, Saat: 15:27)Hayati Adlı Kullanıcıdan Alıntı: [ -> ]@ahmet6513 python dosya ismini py değil .pyw dosya uzantısı ile kaydederseniz çalışırken konsol ekranını görünmez.
py dosyası yok malesef dll dosyaları ve exe dosyası var