Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Html veya Xml pdf e çevirme
#11
(01-01-2023, Saat: 14:49)ahmet6513 Adlı Kullanıcıdan Alıntı:
(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ı

Fikir Versin Diye Hesap Makinesinde Test ediniz.
function FindWindowByTitle(WindowTitle: string): Hwnd;
var
  NextHandle: Hwnd;
  NextTitle: array[0..260] of char;
begin
  // Get the first window
  NextHandle := GetWindow(Application.Handle, GW_HWNDFIRST);
  while NextHandle > 0 do
  begin
    // retrieve its text
    GetWindowText(NextHandle, NextTitle, 255);
    if Pos(WindowTitle, StrPas(NextTitle)) <> 0 then
    begin
      Result := NextHandle;
      Exit;
    end
    else
      // Get the next window
      NextHandle := GetWindow(NextHandle, GW_HWNDNEXT);
  end;
  Result := 0;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
  h: hwnd;
begin
  h := FindWindowByTitle('Hesap Makinesi');
  if h <> 0 then
    ShowWindow(h, SW_HIDE)
  else
    ShowMessage('Uygulama Bulunamadı.');
end; 
__________________________
From Now I will only Reading.
Cevapla
#12
(02-01-2023, Saat: 11:19)COMMANDX Adlı Kullanıcıdan Alıntı:
(01-01-2023, Saat: 14:49)ahmet6513 Adlı Kullanıcıdan Alıntı: 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ı

Fikir Versin Diye Hesap Makinesinde Test ediniz.
function FindWindowByTitle(WindowTitle: string): Hwnd;
var
  NextHandle: Hwnd;
  NextTitle: array[0..260] of char;
begin
  // Get the first window
  NextHandle := GetWindow(Application.Handle, GW_HWNDFIRST);
  while NextHandle > 0 do
  begin
    // retrieve its text
    GetWindowText(NextHandle, NextTitle, 255);
    if Pos(WindowTitle, StrPas(NextTitle)) <> 0 then
    begin
      Result := NextHandle;
      Exit;
    end
    else
      // Get the next window
      NextHandle := GetWindow(NextHandle, GW_HWNDNEXT);
  end;
  Result := 0;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
  h: hwnd;
begin
  h := FindWindowByTitle('Hesap Makinesi');
  if h <> 0 then
    ShowWindow(h, SW_HIDE)
  else
    ShowMessage('Uygulama Bulunamadı.');
end; 



teşekkürler hocam gerçekten yardımcı oldu özellikle SW_HIDE yi görünce :Smile bazen gözünün önündekini göremiyorsunuz teşekkürler 

 ShellExecute(0,'open',Pchar(AnaF.Prg_Yeri+'pdftool\wkhtmltopdf.exe'),Pchar(P),nil,SW_HIDE)

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