برنامه Delphi HotPDF Hello World: اولین برنامه PDF شما
اولین PDF خود را در Delphi با HotPDF بنویسید: یک برنامه کنسول حداقل Hello World که فونت یونیکد را تنظیم میکند، متن را با TextOut رسم میکند، و یک فایل فشرده
وبلاگ توسعه نرم افزار losLab
Software Development Blog
اولین PDF خود را در Delphi با HotPDF بنویسید: یک برنامه کنسول حداقل Hello World که فونت یونیکد را تنظیم میکند، متن را با TextOut رسم میکند، و یک فایل فشرده
این مقاله توضیح میدهد چرا استفاده دوباره از یک THotPDF تمامشده خطای load-document میدهد، چرخه Create، BeginDoc، EndDoc و Free چگونه کار میکند، و چه زمانی
فیلدهای متنی، چکباکسها، گروههای رادیویی، و اکشنهای submit یا جاوا اسکریپت AcroForm را در دلفی با HotPDF ایجاد کنید و از ناهماهنگی مقدار استخراج در دریافت
الحاق اسکریپتهای فرمت AF آکروبات، اعتبارسنجی و محاسبه به یک AcroForm بارگذاریشده در دلفی با استفاده از HotPDF، به طوری که فیلدهای فرم PDF مجموع مبالغ را به
فیلدهای Text، CheckBox، ComboBox، ListBox، PushButton و Signature را به یک PDF موجود در Delphi با HotPDF اضافه کنید و ببینید چرا /NeedAppearances ضروری است
راهاندازی رمزنگاری AES-256 فایلهای PDF در دلفی با HotPDF: رمزهای عبور کاربر و مالک، پرچمهای دسترسی، نسخههای R5 در برابر R6، و ترتیب ویژگیهایی که بیصدا با
نگهداشتن پاسخگویی نمایشگرهای PDF در Delphi با رندر پسزمینهی HotPDF: صفبندی رندر صفحات خارج از رشتهی UI، لغو صفحات معلق، و کشکردن بیتمپها
رسم بارکدهای خطی در یک PDF از دلفی با HotPDF: سیستمهای نمادگذاری که پشتیبانی میکند، چگونه عرض ماژول و منطقه آرام (quiet zone) تعیین میکنند که آیا یک اسکنر
افزودن نشانکها (bookmarks) و مقصدهای نامگذاریشده به یک PDF موجود در دلفی با استفاده از HotPDF: لانهگزینی AddLoadedOutline، مقصدهای XYZ و تله معنایی Count/
با HotPDF در Delphi شکل های برداری را در PDF رسم کنید: مسیرها با MoveTo و LineTo، رسم خط و پرکردن، رنگ RGB، عرض خط و سیستم مختصات با مبدأ پایین چپ
امضای PDF از فروشگاه گواهی ویندوز در Delphi و C++Builder با HotPDF: رفع ناسازگاری ترتیب بایت CNG و CAPI و خطاهای لینک نشدن CertOpenStore
کامپوننت HotPDF هیچ شیء نموداری ندارد، بنابراین شما نمودارهای میلهای، خطی و دایرهای را خودتان با Rectangle، LineTo و Circle در دلفی رسم میکنید
HotPDF در PDF های Delphi چه چیزهایی را shape می کند و چه چیزهایی را نه: bidi reordering، اتصال حروف عربی، پوشش از عبری تا تایلندی و دواناگری، و روش بررسی خروجی
با TextOut در HotPDF از دلفی از سلام دنیا (Hello World) فراتر بروید: اندازه و سبک فونت را تنظیم کنید، با زاویه بچرخانید، مختصات را دقیقاً قرار دهید، و
چیدمان متن عمودی CJK در PDF از Delphi با HotPDF: سوئیچ IsVertical SetFont، نحوه انباشته شدن و پایین رفتن گلیفها، اصلاح U+30FC، و ستونهای راست به چپ
چگونگی تقسیم نمایشگر PDF در Delphi توسط HotPDF به یک THPDFViewerModel بدون رابط گرافیکی و یک view مبتنی بر TScrollBox، بهطوریکه منطق زوم، جستجو، و ناوبری قابل تست واحد بماند
امضای PDF در دلفی با HotPDF: امضای یکمرحلهای با PFX، رزرو ByteRange برای امضاکنندگان خارجی، فیلدهای پایه PAdES، و مُهرهای زمانی سند. امضای PDF بیشتر به معنای
پردازش PDFهای بسیار بزرگ در دلفی بدون بارگذاری آنها در حافظه: هندلهای HotPDF Direct File API، کپی رمزنگاریشده، تعداد صفحات و بهروزرسانیهای افزایشی
تبدیل امضاهای ECDSA بهصورت CMS DER به P1363 برای BCryptVerifySignature در Delphi: رمزگشایی سختگیرانه r و s، نامهای ارائهدهنده منحنی، و تطبیق امضاکننده CMS
عنوان، Author، XMP، PageMode و نشانکها را در یک PDF از پیش بارگذاریشده با HotPDF در Delphi ویرایش کنید، سپس بدون بازسازی xref یا گراف شیء آن را در همانجا
مفسر EMF و WMF در HotPDF، پرشدگیهای گرادیانی GDI را به سایهزنی محوری PDF و قلمموهای هاشور را به الگوهای کاشیکاری نگاشت میکند و خروجی برداری Delphi را واقعی نگه میدارد
HotPDF قواعد کسبوکاری Schematron مطابق EN 16931 را در Delphi با یک موتور بومی XPath 1.0 اعتبارسنجی میکند که بررسیهای XPath 2.0 را رد میکند و روی Delphi 7 بهصورت stub درمیآید
زیرمجموعهسازی فونت که پس از نوشتن فایل اجرا میشد، فونتهای کامل را بدون هیچ خطایی تولید میکرد. ببینید چگونه یک باگ در ترتیب EndDoc در HotPDF پنهان شده بود و
با HotPDF ExtractLoadedImage، تصاویر را از یک PDF بارگذاریشده در Delphi دیکد کنید: فیلترهای Flate، LZW، JPEG، JPEG 2000، Indexed، CMYK، CCITT و JBIG2 را به یک
استخراج متن یونیکد از PDFهای بارگذاریشده در دلفی با HotPDF: متد ExtractLoadedPageText، استخراج با حفظ طرحبندی، جداول ToUnicode CMap و راهحلهای پشتیبان
گلیفهای عربی و هندی شکلگرفته وقتی بستار زیرمجموعه خروجی GSUB را نادیده میگیرد بهصورت notdef رندر میشوند؛ چگونگی ادغام شناسههای گلیف شکلدهی در زیرمجموعه فونت HotPDF برای Delphi
تابع Type 0 در PDF یک جدول درونیابی چندبعدی است. نحوه پیادهسازی آن توسط HotPDF برای LUTهای رنگی سهبعدی و تبدیلهای رنگهای نقطهای (spot-color) در دلفی را
چگونگی ارزیابی توابع PDF از نوع ۲ نمایی، نوع ۳ الحاقی، و نوع ۴ ماشینحساب PostScript در Delphi توسط HotPDF، همراه با دامهای roll و گردکردن
Word و Excel فایل های PDF از نوع hybrid-reference تولید می کنند که به ظاهر درست بارگذاری می شوند اما هنگام ذخیره مجدد شکست می خورند. ببینید HotPDF چگونه جدول
ابرپیوندهای HotPDF در Delphi: لینک های URI با PrintHyperlink، hotspot ها با AddURILink، ناوبری داخلی صفحه با AddGoToLink، راه حل متن چندخطی و نکات PDF/UA
فرمت JBIG2 کوچکترین اندازه PDF را برای صفحات اسکن شده سیاهوسفید فراهم میکند. ببینید چگونه HotPDF جریانهای JBIG2Decode را مینویسد و بکاندهای رمزگذار را در
HotPDF دیکشنریهای نماد JBIG2 را در سراسر صفحات در PDFهای Delphi در یک جریان تکی /JBIG2Globals ادغام میکند، و ذخیرهی تکراری گلیف را در اسکنهای چندصفحهای کاهش میدهد
فرمت JPEG 2000 عمق بیت بالا و فشردهسازی موجک را برای تصاویر PDF به ارمغان میآورد. ببینید چگونه HotPDF جریانهای JPXDecode را رمزگشایی میکند و تصاویر JP2 و
چگونگی رمزگشایی DecodeParms در HotPDF Delphi: برچسبهای ردیف پیشبین PNG ۱۰ تا ۱۵، تفاضل نمونه Predictor 2 در TIFF، و عرض کد EarlyChange در LZW
HotPDF یک لایهی بازبینی هایلایت در Delphi اضافه میکند که مستطیلهای نشانهگذاری را در حافظه نگه میدارد، هرگز PDF را بازنویسی نمیکند، و در طول زوم و چرخش همتراز باقی میماند
اندازه PDF دلفی را با جریانهای آبجکت و جریانهای xref کاهش دهید، سپس تغییرات را به عنوان بهروزرسانیهای افزایشی با HotPDF ضمیمه کنید در حالی که نسخههای قبلی
مجموعهها و جایگزینهای سبکی در جدول GSUB یک فونت قرار دارند. ببینید چگونه HotPDF جایگزینیهای salt و ss01 تا ss20 را بدون HarfBuzz، در دلفی خالص (pure Delphi)
تولید فایلهای سازگار با PDF/A، PDF/X و PDF/UA از دلفی با HotPDF: اهداف خروجی (output intents)، ساختار برچسبگذاری شده (tagged structure)، پروفایلهای ICC و
یک تجزیهکننده گواهی، سطح حمله محسوب میشود. با دو نقص واقعی در پردازش PKCS#12 و ASN.1، یعنی سرریز عدد صحیح و حمله محرومسازی از سرویس PBKDF2 که در HotPDF رفع
یک دروازه خودکار پیشازچاپ PDF در دلفی بسازید: فایلهای منطبق با استانداردها را با HotPDF تولید کنید، سپس آنها را پیش از انتشار با veraPDF و Acrobat بررسی
چاپ یک PDF بارگذاریشده از دلفی با استفاده از HotPDF: مدیریت TPrinter از طریق PrintLoadedDocument، رندر صفحات در هر HDC، و کپی کردن صفحات برداری EMF به
نواحی را بپوشانید و چیدمانهای N-up را روی PDFهای بارگذاریشده در Delphi با operatorهای content-stream در HotPDF بسازید، همراه با مرز امنیتی redaction که باید
ابزار HotPDF سایهروشنهای محوری و شعاعی PDF را از طریق اپراتور sh در دلفی رندر میکند و هر گرادیان را به باندهای رنگی مورد ارزیابی توسط موتور تابع خود تقسیم
نحوه رندر کردن فونتهای تعبیهشده PDF در دلفی توسط HotPDF بدون نیاز به نصب آنها: خطوط کلی TrueType glyf، استرینگهای کاراکتر CFF Type 2، گلیفهای Type 3 و
رندر صفحات PDF بارگذاریشده به TBitmap در دلفی با HotPDF: متد RenderLoadedPageToBitmap، خطوط گلیف TrueType/CFF جاسازیشده، فونتهای Type3 و کش کردن صفحات
نحوه رندر کردن رنگهای Separation و DeviceN spot در دلفی با استفاده از HotPDF: توابع تبدیل تینت، ارزیابی ماشینحساب Type 4 و انطباق نقطه سفید Lab
چهار باگ خاموش رندرکننده HotPDF در Delphi: عملوندهای نام با پیشوند اسلش، ترکیب معکوس cm، و یک نمایه توکن که دوازده عملگر را صفر کرد
راهنمای عملی گزارشهای PDF در Delphi با HotPDF: مختصات TextOut، جاسازی فونتهای یونیکد، جایگذاری تصاویر JPEG و PNG و ترسیمهای پایهای مقیاسپذیر
جستجو و جایگزینی متن در فایلهای PDF موجود از دلفی با استفاده از HotPDF: جستجو در سطح گلیف، رمزگذاری معکوس فونت و محدودیتهای واقعی فونتهای زیرمجموعه
رسم ردیفهای مجموعه داده به عنوان یک جدول PDF واقعی در Delphi: محاسبه عرض ستونها، تراز کردن متن سلول، رسم خطوط شبکه، و تکرار سرصفحه زمانی که جدول به صفحات
متن تراز شده PDF به فاصلهگذاری حساس به خط و اندازهگیری سریع عرض نیاز دارد. ببینید چگونه HotPDF خطوط لاتین و CJK را تراز میکند و رفتوبرگشتهای GDI را در
تایید امضاهای دیجیتال PDF در دلفی با HotPDF: خواندن مشخصات امضاکننده، هش مجدد بایتهای ByteRange، بررسی امضاهای CMS/RSA و آشنایی با تضمینهای svValid
فرمهای پویای XFA را با استفاده از FlattenLoadedXFA در HotPDF به AcroForm بومی دلفی تبدیل کنید، هشدارهای تبدیل را بررسی کنید و محدودیتهای آرشیو و PDF/A را
فرمهای XFA متن غنی را به عنوان زیرمجموعهای از HTML ذخیره میکنند. ببینید چگونه HotPDF اجراهای exData را در دلفی فلت (flatten) میکند و لینکهای a-href آنها
صادر کردن و وارد کردن یادداشتهای توضیحی PDF به عنوان XFDF در دلفی با استفاده از HotPDF: رفت و برگشت استاندارد ISO 19444-1 برای خطوط، چندضلعیها، جوهر، رنگ
تولید، شناسایی و اعتبارسنجی فاکتورهای الکترونیکی ZUGFeRD و Factur-X در دلفی با استفاده از HotPDF: جاسازی PDF/A-3، قوانین EN 16931 Schematron و محدودیتهای موتور
افزودن حاشیهنویسیهای PDF در Delphi با HotPDF: یادداشتهای متنی، متن آزاد، مربعها، و مهرها. چگونه یک rect هر یک را قرار میدهد و چگونه با فیلدهای AcroForm
مرجع RtLTextOut در HotPDF برای Delphi: امضا و پارامترها، تنظیم charset 178/177، RegisterUnicodeTTF، یک نمونه عملی، و رفع خطاهای رایج RTL اگر جمله عربی را به