Delphi Can

Orjinalini görmek için tıklayınız: WebBrowser1 Yazdırma Hk.
Şu anda (Arşiv) modunu görüntülemektesiniz. Orjinal Sürümü Görüntüle internal link
Merhabalar,

Projemde WebBrowser1 kullanıyorum. 
WebBrowser1 e internet üzerinden çekilen bilgiyi pdf olarak pc ye kayıt etmek istiyorum. 

Aşağıdaki Kod ile Varsayılan Pdf Yazıcımı Seçip Dosya Adına Yazıyorum ve Kayıt yerini Elle seçip Yapabiliyorum. 

Burada Yapmak istediğim Kaydet Butonuna basınca Dosya Adını ve Yerini Ben Kodla Belirteyim Direk Kayıt etsin. 
Kullanıcıya kayıt yeri ve dosya adını yazma gibi seçeneği kaldırmak istiyorum. Yardımcı Olursanız Sevinirim. 

const
  OLECMDID_PRINT                          = $00000006;
  OLECMDEXECOPT_PROMPTUSER     = $00000001;
var
vIn, vOut: OleVariant;
begin
  // call default printer
  Printer.Printers[ Printer.PrinterIndex ];
  WebBrowser1.ControlInterface.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER, vIn, vOut);

iyi çalışmalar
Merhaba,
Bulzip PDF yazıcı uygulaması var. ücretsiz kullanabileceğiniz sürüm "Setup_BullzipPDFPrinter_10_1_0_1871.exe" dir.
Uygulamayı kurduktan sonra ayarları yaptığınızda siz uygulamadan kaydet dediğinizde ekrana hiçbir pencere çıkmadan istediğiniz konuma kaydetmesini sağlayabilirsiniz hatta isimlendirme içinde yine Bulzip PDF yazıcının ayarlarında dosya adı olarak pc adı, o günün tarihi, o anın saat,dakika,saniye cinsinden isimlendirme yaparak kaydetmesini sağlayabilirsiniz.

İyi Çalışmalar.

[attachment=2148][attachment=2149][attachment=2150]
Teşekkürler.

"Burada Yapmak istediğim Kaydet Butonuna basınca Dosya Adını ve Yerini Ben Kodla Belirteyim."

Eksik yazmış olabilirim Benim Hatam.

Benim kayıt yeri tek değil ayrıca kayıt edilecek dosyada 1 den fazla Farklı isimlerde.

Örnek;
Personel Sicil numarasına Göre Klasör Açıp o Personelin evraklarını o klasöre
Başka Personel gelince Sicil numarasına göre yeni klasör açıp evrakları içine kayıt etmem lazım.

Kod Tarafında Kayıt Yeri ve Dosya Adı Yazarsam Süper Olacak.

Kolay Gelsin
Teşekkürler