خواندن ویژگیهای فونت PDF با PDFium Component در دلفی
فونتهای داخل یک PDF را از دلفی با PDFium Component بررسی کنید: نام خانواده، نام پایه، وزن، زاویه ایتالیک، و اینکه آیا فونت جاسازی شده است یا خیر را بخوانید
وبلاگ توسعه نرم افزار losLab
Software Development Blog
فونتهای داخل یک PDF را از دلفی با PDFium Component بررسی کنید: نام خانواده، نام پایه، وزن، زاویه ایتالیک، و اینکه آیا فونت جاسازی شده است یا خیر را بخوانید
قبل از اعتماد به یک PDF، سطح خطر آن را شمارش کنید. ببینید که چگونه PDFium جاوا اسکریپت سند، اقدامات راهاندازی (launch) و مجوزهای امضا را برای حسابرسی در دلفی
یک نمایشگر PDF کارا در دلفی با PDFium Component مونتاژ کنید: TPdf را به TPdfView متصل کنید، یک سند را بارگیری و رندر کنید، سپس صفحهبندی، زوم و ناوبری حالت
یک دستورالعمل (recipe) کارای دلفی برای ادغام پوشهای از صفحات اسکن شده در یک PDF با PDFium Component: سند را ایجاد کنید، یک صفحه به ازای هر تصویر اضافه کنید،
شطرنجی کردن (Rasterize) صفحات PDF به JPEG در دلفی با PDFium Component: تبدیل DPI به اندازه پیکسل، رندر هر صفحه در یک بیتمپ (bitmap)، سپس کدگذاری با TJPEGImage
یک PDF را از هیچ در دلفی با PDFium Component بسازید: CreateDocument، AddPage، AddText، و CreatePath، بهعلاوه قوانین جاسازی (embedding) فونت و مختصات که شما را
ایجاد یادداشتگذاریهای هایلایت و زیرخط با PDFium در دلفی: ترتیب QuadPoints، دلیل بازگرداندن مقدار نادرست توسط FPDFAnnot_SetAttachmentPoints و اصلاح با متد
عیبیابی مشکلات بارگذاری pdfium.dll در دلفی: رفع خطای عدم تطابق ۳۲/۶۴ بیتی ERROR_BAD_EXE_FORMAT 193، شناسایی فایل DLL قدیمی، و بارگذاری ایمن کامپوننت PDFium در
شناسایی فرمهای XFA در دلفی و استخراج بستههای template، datasets و config به صورت XML خام با استفاده از کامپوننت PDFium — خواندن ایستای بستهها نیازی به محیط
خروجی و ورودی دادههای فرم XFDF و یادداشتها در دلفی با استفاده از PDFium Component: رفت و برگشت استاندارد ISO 19444-1، ۱۸ نوع یادداشت و اعداد امن از نظر محلی
استخراج تصاویر جاسازیشده از PDF در Delphi با PDFium Component: خواندن BitmapCount، دریافت بیتمپها، مدیریت خطاهای بیصدا و ذخیره به عنوان JPEG یا BMP
استخراج متن PDF در دلفی با استفاده از PDFium Component: دسترسی خام به گلیفها از طریق Character[]، ساختار پاراگراف از طریق ReadablePageContent و غیره
قرار دادن یک کتابخانه C در پوشش پاسکال، لبههای تیز آن را پنهان میکند. نقصهای واقعی در بایندینگ PDFium، از کالبکهای cdecl تا کوتاه شدن عرض اشارهگر FPC
خواندن امضاهای PDF با استفاده از کامپوننت PDFium در دلفی و لازاروس: بررسی ویژگیهای SubFilter، ByteRange و CMS، و سپس تشخیص سطوح پایه PAdES B-B تا B-LTA
افزودن امضاهای PAdES بلندمدت در دلفی با استفاده از کامپوننت PDFium: مهرهای زمانی RFC 3161، مخازن اعتبارسنجی DSS و مهرهای زمانی سند (DocTimeStamps) برای سطوح
فایلهای PDF را در Delphi با PDFium Component ادغام کنید و با ImportPages، محدوده صفحات، محل درج، خطاهای بیصدا و رفتار فیلدهای فرم آشنا شوید
چندین صفحه PDF را در یک برگه قرار دهید، صفحات را در جای خود مرتب کنید، یا یک زیرمجموعه را استخراج کنید. APIهای ایمپوزیشن و جابجایی صفحه PDFium در دلفی و هندلی
چرا جستجوی زیررشته کلیدها، تجزیه دیکشنری PDF را در دلفی خراب میکند: مطابقت کامل توکن نام طبق استاندارد ISO 32000-1 و محدودیتهای منابع جستجوهای زیررشته مانند
یک نمایشگر PDF دلفی را با صفحهخوانها سازگار کنید: استخراج ترتیب خواندن تگدار، برجستهسازی TTS در سطح کلمه، و بازگشتهای صادقانه برای PDFهای بدون تگ
یک پنل بررسی حاشیهنویسی PDF در دلفی بسازید: ایندکسگذاری علائم بر اساس صفحه، جان سالم به در بردن از وتوهای استریم ظاهری، و تغییر رنگ یا حذف حاشیهنویسیها
رندرهای طولانی PDF نباید در رشته رابط کاربری (UI thread) انجام شوند. ببینید که چگونه یک بایندینگ PDFium کارها را در رشتههای پسزمینه با آیندههای قابل لغو
رندر آهسته یک صفحه نباید رابط کاربری را منجمد کند یا تا انتها بیهوده ادامه یابد. ببینید رندر پیشرونده PDFium در Delphi چگونه با IFSDK_PAUSE قابل لغو میشود
چکباکسها در PDFium Component وقتی /V از حاشیهنویسی ویجت خوانده میشود بهصورت تیکنخورده مسطح میشوند، چون /V طبق ISO 32000-1 به دیکشنری فیلد والد تعلق دارد
چهار شکاف پنهان بین دلفی و FPC/Lazarus که همان کد PDFium را تحت تاثیر قرار میدهند: طول عمر متغیر موقت رکورد، بررسیهای محدوده، کستهای TBytes در E2010 و از
FPDFText_GetUnicode یک نقطه کد ۳۲بیتی کامل برمیگرداند، اما WideChar فقط ۱۶ بیت نگه میدارد، پس PDFium Component در Delphi میتواند ایموجی و ideographهای نادر CJK را خراب کند
PDFium Component در Delphi از وصلهکردن یک PDF رمزنگاریشده با نشانگرهای متنساده یا امضاهای PAdES سر باز میزند، مطابق ISO 32000-1 §7.5.6 دربارهی بهروزرسانیهای افزایشی
PDFiumPas زنجیرهی نسخهی xref فعال و سطح Extension در Adobe را حل میکند تا PDFهای Delphi را در نسخهای دقیق از ۱.۳ تا ۱.۷ بدون شکستن مطابقت ذخیره کند
چگونه WaitForIdle و پاسخهای padSynchronize رشته اصلی Delphi را در PDFium Component قفلمرگ میکنند، بهعلاوه ظرفیت صف، ترتیب خاموشی و محدودیتهای مالکیت TPdf
FillChar روی نتیجهی یک تابع در Delphi یا FPC یک رکورد مدیریتشده را صفر میکند بدون آزادکردن رشتههایش، و هر بار که روال درون یک حلقه اجرا شود حافظه نشت میدهد
چرا فرمهای PDF پر شده در آکروبات خالی به نظر میرسند و چگونه این مشکل را حل کنیم: راهاندازی FormFill، پیمایش فیلد با کیبورد و GenerateFormAppearances در
یک حلقهی چاپ سهلایه در یک نمایشگر PDF در Delphi و FPC پس از کلیک روی لغو همچنان رندر میکند، چون Free Pascal کران حلقهی for را در ورود قفل میکند
پورت کردن یک نمایشگر PDF دلفی به لازاروس و فریپاسکال: تلههای انکودینگ رشته، ساخت فرم در زمان اجرا، بارگذاری باینری PDFium، و TTS فراتر از ویندوز
افزودن حالت تاریک و حالتهای خواندن برای کمبینایان به یک نمایشگر PDF دلفی: وارونگی پس از رندر، دو نوع مقیاس خاکستری، و رنگهای پوششی که قابل مشاهده باقی
چگونه قرارداد بردار سطری PDF باعث میشود Multiply پسوندی و PreMultiply پیشوندی باشد در Delphi، چرا PreTranslate به بخش خطی نیاز دارد، و چگونه کمککنندههای محور ترکیب میشوند
یاد بگیرید چرا FlateDecode بهتنهایی جریانهای شیء PDF را تفاضلگرفتهشده بهجای خام رها میکند، و PDFiumPas چطور بازسازی Predictor از نوع PNG و TIFF را در Delphi اعمال میکند
تریاژ PDFهای ورودی در دلفی با کامپوننت PDFium: بررسی دیکشنری اطلاعات و متادیتا XMP، شناسایی رمزنگاری، جاوا اسکریپت و XFA، و هدایت زودهنگام فایلهای پرخطر
آرشیوهای PDF/A معتبر veraPDF را در Delphi با PDFium Component تولید کنید: SaveAsPdfA، تزریق XMP و ICC OutputIntent، conformanceهای a/b/u، و دامها
یک preflight checker PDF/A در Delphi با PDFium Component بسازید: 29 issue اعتبارسنجی را با token-scan بررسی کنید، gating آگاه از part، object streamها، بدون
درخت برچسب PDF زنده را با PDFium VCL واکاوی کنید تا خطاهای محتوای PDF/UA را که یک scan در سطح byte نمیبیند پیدا کنید: Alt برای Figure، متن Formula، و Note
فایلهای چاپ دادهٔ متغیر PDF/VT-1 را در Delphi با PDFium VCL تولید و اعتبارسنجی کنید: درختهای DPart، جفتسازی الزامی PDF/X-4، و دامهای ISO 16612-2
خودکارسازی پیشاز-پرواز PDF/A و PDF/UA در دلفی با کامپوننت PDFium: حلقههای دستهای، کدهای خروج، گزارشهای JSON و HTML، و اینکه چرا یافتههای خالی به معنای
روان نگهداشتن بزرگنمایی و اسکرول در نمایشگر PDF در Delphi با PDFium: کلیدهای کش صحیح، مالکیت بیتمپ، رندر تدریجی و مدیریت حافظه در DPI بالا
قفل رندر در PDFiumPas رستریسازی را از UnloadPage یا ReloadPage همزمان محافظت میکند، اما شش فراخوانی TPdf و TPdfView تا نسخه v2.26.0 آن را رد کرده بودند
سختکردن پنل پیشنمایش PDF در دلفی با کامپوننت PDFium: غیرفعال کردن جاوا اسکریپت هنگام بارگذاری، رهگیری کلیکهای لینک، فیلتر کردن پیوستها و خواندن مجوزهای
برای چیدن متن PDF باید پیش از ترسیم، عرض رشتهها را بدانید. ببینید binding مربوط به PDFium در Delphi چگونه بدون دست زدن به صفحه، متن را برای word wrap
PDFium یک handle کششدهی FPDF_TEXTPAGE را در Delphi نگه میدارد؛ پس از ویرایشهای AddText، SetText، یا AddPath، این کش کهنه میشود مگر اینکه پیش از پرسوجوی متن بعدی دوباره بارگذاری شود
رفع بندانگشتیهای PDF با چرخش دوگانه در Delphi با PDFium: چرا پارامتر چرخش رندر افزایشی است و زوم-متناسب چطور عرض و ارتفاع را برای صفحات ۹۰/۲۷۰ جابهجا میکند
چگونه PDFium Component شاخص فیلد فرم را از شاخص حاشیهنویسی در Delphi جدا میکند: فیلترکردن زیرنوع Widget، نگاشت در مرز بومی، و رفع فوکوس فرم بدون سر
همگامسازی تبدیل متن به گفتار با برجستهسازی کلمات در صفحه در دلفی با استفاده از کادرهای کلمه PDFium: ردیابی کلمه در حال خواندن، ترتیب رندر، اسکرول خودکار و
PDFium Component ویرایشهای فیلد XFA را فقط در یک بافر درونحافظهای مینویسد، پس برنامههای Delphi مقدار را در ذخیره از دست میدهند: AcroForm آن را دائمی میکند، XFA نه
چاپ فایلهای PDF از دلفی با PDFium Component: رندر کردن صفحات با RenderPage و rePrinting، ارسال بیتمپها به TPrinter از طریق StretchDIBits، تناسب با کاغذ،
یک watermark یا logo را یک بار ترسیم کنید و روی هر صفحه بگذارید. ببینید Form XObjectهای PDFium در Delphi چگونه مهرهای صفحه قابل استفاده مجدد میسازند و قانون
اجرای جاوااسکریپت AcroForm در دلفی با استفاده از PDFium Component: نحوه اجرا، الزامات DLL موتور V8 و رویدادهای میزبان فرمی که مجموع آن در Acrobat دوباره محاسبه
افزودن امضای دیجیتال PAdES B-B به یک فایل PDF در دلفی با استفاده از کامپوننت PDFium: پیادهسازی مستقل SHA-256، CMS، و پسزمینه Windows CNG برای ثبت امضا در سطح
چگونه یک PDF را با PDFium Component در Delphi بر اساس صفحه، بازه یا bookmark تقسیم کنید: TPdf.ImportPages، CreateDocument، بررسی نتیجه SaveAs و بازنشانی Active
لازم نیست یک PDF چند گیگابایتی به طور کامل بارگذاری شود. ببینید چگونه یک آداپتور TStream به callback درخواستی FPDF_FILEACCESS در PDFium داده میدهد و چرا
با PDFium Component یک نمایشگر PDF کنارهم در Delphi بسازید: دو یا سه پنل مستقل، بزرگنمایی جداگانه از طریق TPdfView.Zoom و ناوبری همگام صفحه
PDFهای مدرن ساختار خود را در جریانهای فشرده شیء و xref پنهان میکنند. ببینید چگونه یک اعتبارسنج Delphi با کمک PDFium، ObjStm را گسترش میدهد و trailerهای
اعتبارسنجی اسناد PDF/X آماده چاپ در دلفی: متد ValidatePdfX از کامپوننت PDFium بررسیهای استاندارد ISO 15930 را برای TrimBox، Trapped، OPI، LZW، و تعبیهسازی
چرا PDF validators reject PAdES signatures: zero ByteRange fields, missing D: date prefix, and lost /Encrypt after incremental updates, with PDFium Component
نحوه مدیریت فایلهای پیوست PDF در دلفی با استفاده از کامپوننت PDFium: معرفی ویژگیها و متدهای AttachmentCount، Attachment، CreateAttachment، DeleteAttachment،