PDA

View Full Version : مشکل با کامپاننت PDFtoolkit شرکت gnostice



arkia
دوشنبه 04 اسفند 1393, 01:57 صبح
سلام.
من با کامپاننت PDFtoolkit شرکت gnostice برای فایل های PDF واترمارک (یا استمپ) میزارم و مشکل من اینه که نمونه کدی که خود شرکت گذاشته از فایل BMP استفاده می کنه. اما حجم فایل رو خیلی میبره بالا من میخوام JPG یا PNG بندازم روی فایل PDF.


توی این لینک (http://doc.evget.com/HelpDocument/PDFtoolkitVCLDocumentationCHM/gtCstPDFDoc_TgtImageWatermarkTemplate_ImageFormat. html) خاصیت ImageFormat رو گفته حتی توی دلفی هم به صورت AutoComplete میاره اما وقتی میخوام تنظیمش کنم روی OfJPG هنگام کامپایل خطا میده


کد من:

watermark.ImageFormat:=ofJPEG;





اما خطا میده...
کد خطا:


this is error of compile: [DCC Error] Unit1.pas(186): E2003 Undeclared identifier: 'ofJPEG' [DCC Fatal Error] Project1.dpr(5): F2063 Could not compile used unit 'Unit1.pas' Failed Elapsed time: 00:00:01.5





مثال خود کامپاننت:

var
Watermark: TgtImageWatermarkTemplate;
Bitmap: TBitmap;


begin
// Load image into bitmap
Bitmap := TBitmap.Create;
Bitmap.LoadFromFile('BitmapFile.bmp');
// Create and set watermark properties
Watermark := TgtImageWatermarkTemplate.Create;
With Watermark do
begin
Image := Bitmap;
Overlay := True;
HorizPos := hpCenter;
VertPos := vpMiddle;
end;
// Insert the watermark (assuming that gtPDFDocument1 is already loaded.)
gtPDFDocument1.InsertWatermark(Watermark);
FreeAndNil(Bitmap);
FreeAndNil(Watermark); end;

arkia
دوشنبه 04 اسفند 1393, 02:01 صبح
اینم عکسش

128773

hadisalahi2
دوشنبه 04 اسفند 1393, 11:46 صبح
مطمئنی میشه با Jpeg این کار رو کرد؟
شاید اصلا این امکان فقط با تصاویره Bmp امکان پذیر باشه

golbafan
دوشنبه 04 اسفند 1393, 12:01 عصر
برای تبدیل jpg به bitmap:

bmp.assign(jpg);

arkia
سه شنبه 05 اسفند 1393, 13:45 عصر
برای تبدیل jpg به bitmap:

bmp.assign(jpg);

اتفاقا اولش همین کد رو امتحان کردم و شد اما مشکلش اینه که assign میشه حجم فایل JPG رو زیاد میکنه و من میخوام همون حجم فایل JPG به صفحاتم اضافه بشه

arkia
سه شنبه 05 اسفند 1393, 13:48 عصر
مطمئنی میشه با Jpeg این کار رو کرد؟
شاید اصلا این امکان فقط با تصاویره Bmp امکان پذیر باشه

طبق این عکسی که گرفتم مطمئنم که میشه اما خطا میده!
128819

arkia
سه شنبه 05 اسفند 1393, 13:56 عصر
توی سایت Stack Overflow هم پرسیدم اما فعلا که خبری نشده
http://stackoverflow.com/questions/28655260/where-is-defined-the-tgtoutformat-type-in-pdftoolkit-vcl-library

arkia
سه شنبه 19 اسفند 1393, 13:22 عصر
دوستان مشکل با فراخوانی PDImage حل شد. توی هیچ داکیومنتی گفته نشده بود با سعی و خطا و امتحان همه ی یونیت ها پیداش کردم! و حالا مشکل بزرگتری داره این کامپاننت که وقتی هم عکس JPEG رو میخوای برای واترمارکش Set کنی یه خطای عجیب و غریب میده که باعث شده دنبال کامپوننت دیگری باشم.