PDA

View Full Version : Print



majid2230
دوشنبه 10 خرداد 1389, 02:16 صبح
سلام
من یه pdf دارم که می خوام ازش print بگیرم ، دو تا سوال دارم :
1: آیا برای اینکه ازش Print بگیرم نیازی به adobe هست .( لازمه نصب باشه ؟ )
2:من با کامند زیر سعی کردم نشد ، کد اشکالی داره ؟ اگه کلا اشتباهه چه جوری می تونم print بگیرم ؟


ShellExecute(handle,'Print',pwidechar(GetCurrentDi r+'\Form1.pdf'),nil,nil,SW_SHOW);

حسین شهریاری
دوشنبه 10 خرداد 1389, 10:11 صبح
سلام


ShellExecute(HInstance, 'open',pChar('d:\Yoyrfile'),nil, nil, SW_SHOW);

شما با این کد هر فایل با هر پسوند از هر برنامه ای را بهش بدی برات بازش میکه.البته پسوندهایی که ویندوز برنامه ای برای باز کردنش بشناسه.حتی فایلهای Word و Excel

برای اون مشکلتون شما کافیه بجای مسیر مجازی('d:\Yoyrfile') که من دادم نام و مسیر واقعی فایل PDF خودتونا بدید و توی خود Acrobat Reader فایلتونا چاپ کنین.

مصطفی ساتکی
دوشنبه 10 خرداد 1389, 10:54 صبح
از کامپوننت Pdf Viewer می تونید استفده کنید رایگان هم هست .
http://www.freedownloadscenter.com/Programming/Delphi_Tools_and_Components/PDF_Viewer_for_Delphi_Download.html