Delphi Can

Orjinalini görmek için tıklayınız: Html veya Xml pdf e çevirme
Şu anda (Arşiv) modunu görüntülemektesiniz. Orjinal Sürümü Görüntüle internal link
Sayfalar: 1 2
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.
(08-11-2022, Saat: 23:37)masteryoda Adlı Kullanıcıdan Alıntı: [ -> ]
(08-11-2022, Saat: 11:53)ahmet6513 Adlı Kullanıcıdan Alıntı: [ -> ]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


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.

teşekkür ederim
(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
Sayfalar: 1 2