Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Html veya Xml pdf e çevirme
#1
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 ?
Cevapla
#2
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
Cevapla
#3
(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.
Cevapla
#4
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

“Do. Or do not. There is no try.”
Cevapla
#5
(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
Cevapla
#6
(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.

“Do. Or do not. There is no try.”
Cevapla
#7
(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
Cevapla
#8
(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ı
Cevapla
#9
@ahmet6513 python dosya ismini py değil .pyw dosya uzantısı ile kaydederseniz çalışırken konsol ekranını görünmez.
Cevapla
#10
(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
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  html parse repeat ercanskose 9 856 04-11-2025, Saat: 12:46
Son Yorum: ercanskose
  Delphi tms vcl ui pack veya alternatifi eroniko 0 568 25-02-2025, Saat: 20:09
Son Yorum: eroniko
  HTML Editor m_ekici 1 599 19-01-2025, Saat: 11:05
Son Yorum: bydelphi
  saat biciminin algilanmasi 12 saat veya 24 saat sadikacar60 1 570 11-11-2024, Saat: 09:36
Son Yorum: hi_selamlar
  WebBrowser1 Gelen Veriyi Pdf e Çevirme sadoal351 7 2.571 04-09-2024, Saat: 18:28
Son Yorum: damert6



Konuyu Okuyanlar: 1 Ziyaretçi