کسی کامپوننت یا ocx سراغ داره که با اون بشه adobe acrobat reader را از داخل دلفی کنترل کرد؟
کسی کامپوننت یا ocx سراغ داره که با اون بشه adobe acrobat reader را از داخل دلفی کنترل کرد؟
در صورتیکه Adobe را نصب کرده باشید ActiveX اون رو سیستم شما موجود است . کافیست اونو نصب کنید.
برای مشاهده ی ابزارهای بیشتری که در این زمینه وجود دارد تو سایت جستجو کنید.
این activex یک صفحه مشابه adobe reader روی فرم قرار میده در صورتی که من چنین چیزی نمی خام.میخام فایل توی adobe acrobat reader باز باشه و من از داخل برنامه دلفی به اون بگم که صفحه فللان را نمایش بده یا مثلا فایل رو ببند یا فلان فایل رو باز کن
دوست خوبم
اینو امتحان کن
WinExec('D:\Program Files\Adobe\Acrobat 7.0\Reader\AcroRd32.exe, C:\Test.pdf')
با این کد فقط فایل باز میشه که البته باید بگم کار بهتر برای این کار استفاره از shellexecute است ولی من میخام فایل توی adobe acrobat reader باز باشه و من از داخل برنامه دلفی به اون بگم که صفحه شماره فلان را نمایش بده یا مثلا فایل رو ببند یا فلان فایل رو باز کن
شماره صفحه برام مهم تر از بقیه است
باید از COM Automation استفاده کنید. به احتمال خیلی زیاد Adobe یک اینترفیس برای این کار ارائه کرده.ولی من میخام فایل توی adobe acrobat reader باز باشه و من از داخل برنامه دلفی به اون بگم که صفحه شماره فلان را نمایش بده یا مثلا فایل رو ببند یا فلان فایل رو باز کن
وَ سَيَعْلَمُ الَّذِينَ ظَلَمُوا [آل محمد حقهم] أَيَّ مُنْقَلَبٍ يَنْقَلِبُونَ - الشعراء (227)
و ظالمین [حق آل محمد (ص) ] به زودی خواهند دانست که به کدام بازگشتگاه بازخواهند گشت.
میشه کمی توضیح بدین
ANSWER BY MAHSAN SYSTEM PARSA CO
WWW.MAHSANSYSTEM.COM
Open a PDF file:
AcroRd32.exe PdfFileOpen a PDF file in a new instance of Adobe Reader:
AcroRd32.exe /N PdfFileOpen a PDF file at page 7:
AcroRd32.exe /A "page=7=OpenActions" PdfFileOpen a PDF file with navigation pane active, zoom out to 50%, and search for and highlight the word "batch":
AcroRd32.exe /A "zoom=50&navpanes=1=OpenActions&search=batch" PdfFilePrint a PDF file with dialog:
AcroRd32.exe /P PdfFilePrint a PDF file silently:
AcroRd32.exe /N /T PdfFile PrinterName [ PrinterDriver [ PrinterPort ] ]
مثال:
باز کردن صفحه 7 با زوم 100
AcroRd32.exe /A "page=7=OpenActions&zoom=50" 'C:\MAHSAN.PDF'
از کامپوننت atviewer استفاده کن بدون اکتيوکس acrobat رو داخل برنامت باز ميکنه و فرمت هاي ديگه رو هم همينطور
http://atorg.net.ru/files/ATViewer.zip
لينک دانلودش موفق باشن