وبلاگ توسعه نرم افزار losLab

کامپوننت PDFium

Software Development Blog

کامپوننت PDFium

حسابرسی خطرات امنیتی PDF با PDFium در دلفی

قبل از اعتماد به یک PDF، سطح خطر آن را شمارش کنید. ببینید که چگونه PDFium جاوا اسکریپت سند، اقدامات راه‌اندازی (launch) و مجوزهای امضا را برای حسابرسی در دلفی

کامپوننت PDFium

ساخت یک نمایشگر PDF در دلفی با PDFium Component

یک نمایشگر PDF کارا در دلفی با PDFium Component مونتاژ کنید: TPdf را به TPdfView متصل کنید، یک سند را بارگیری و رندر کنید، سپس صفحه‌بندی، زوم و ناوبری حالت

کامپوننت PDFium

خروجی و ورودی XFDF در دلفی با PDFium Component

خروجی و ورودی داده‌های فرم XFDF و یادداشت‌ها در دلفی با استفاده از PDFium Component: رفت و برگشت استاندارد ISO 19444-1، ۱۸ نوع یادداشت و اعداد امن از نظر محلی

کامپوننت PDFium

امضاهای PDF بلندمدت در دلفی: PAdES B-LT و B-LTA

افزودن امضاهای PAdES بلندمدت در دلفی با استفاده از کامپوننت PDFium: مهرهای زمانی RFC 3161، مخازن اعتبارسنجی DSS و مهرهای زمانی سند (DocTimeStamps) برای سطوح

کامپوننت PDFium

رندر banded PDF در Delphi: offset منفی Y

PDFium Delphi component pageهای بسیار بزرگ را در bandهای افقی رندر می‌کند؛ offset منفی Y هندسه کامل را حفظ می‌کند و PNG و TIFF را به‌صورت stream می‌فرستد

کامپوننت PDFium

رندر پیش‌رونده قابل لغو PDF در Delphi با PDFium

رندر آهسته یک صفحه نباید رابط کاربری را منجمد کند یا تا انتها بیهوده ادامه یابد. ببینید رندر پیش‌رونده PDFium در Delphi چگونه با IFSDK_PAUSE قابل لغو می‌شود

کامپوننت PDFium

جاسازی فونت‌های CID Type 2 در PDF از دلفی

PDFium Component در دلفی متن را در سطح گلیف با یک فونت CID Type 2 می‌نویسد، نگاشت‌های CID-به-GID و ToUnicode تولید می‌کند تا متن شکل‌گرفته قابل‌استخراج بماند

کامپوننت PDFium

بارگذاری کتابخانه بومی PDFium روی هر هدفی

زنجیره جست‌وجوی مرتبی که مؤلفه PDFium برای یافتن کتابخانه بومی‌اش به کار می‌برد، و اینکه چگونه یک حرف بزرگ در یک ماکرو هدف کل جست‌وجو را روی لینوکس شکست

کامپوننت PDFium

واگرد، ازنو و بازیابی از کرش PDF در دلفی

PDFium Component واگرد، ازنو و بازیابی از کرش در سطح سند را به ویرایش PDF در دلفی اضافه می‌کند، با استفاده از نماهای فوری تأییدشده و دلتاهای دوطرفه فشرده

کامپوننت PDFium

فهرست‌های مطمئن eIDAS و امضاهای PDF موصوف

چگونه مؤلفه PDFium یک فهرست مطمئن اروپایی را پیش از تجزیه هر سرویسی احراز هویت می‌کند، و وضعیت موصوف را کاملاً جدا از اعتماد زنجیره گواهی عادی ثبت می‌کند

کامپوننت PDFium

امضای PAdES در دلفی با یک هویت Keychain در macOS

PDFium VCL سیمبول‌های Security framework را در ران‌تایم باند می‌کند، پس بک‌اند امضای Keychain در همه‌جا کامپایل می‌شود و نام هر سیمبول resolve‌نشده را می‌دهد

کامپوننت PDFium

ویرایش Name Tree و Number Tree ی PDF در Delphi

چطور PDFium Component درخت‌های نام و عدد ISO 32000 را در Delphi بازسازی می‌کند: گره‌های متوازن، /Limits ی درست، هویت ریشه‌ای پایدار و save های تأییدشده

کامپوننت PDFium

وریفای امضاهای PDF با OpenSSL در PDFium VCL

PDFium VCL یک وریفایر CMS بر پایه OpenSSL را به اعتبارسنجی PAdES وصل می‌کند و سه رفتار OpenSSL اگر مدیریتشان نکنید به‌طور بی‌صدا حکم غلط می‌دهند

کامپوننت PDFium

حذف متنی PDF در سطح عملگر در Delphi با PDFiumPas

SaveAsRedacted در PDFiumPas متن‌ها و مسیرهای مستطیلی و تصاویر هم‌راستا را که جزئی پوشیده شده‌اند در سطح عملگر می‌شکند و بعد منابع بی‌ارجاع را هرس می‌کند

کامپوننت PDFium

ویرایش Outline و بازنگاشت صفحه PDF در Delphi

PDFiumPas آیتم‌های outline PDF را بعد از جابه‌جایی یا حذف صفحات در Delphi بازنویسی می‌کند: Count علامت‌دار، ApplyPageMap و ذخیره افزایشی راستی‌آزمایی‌شده

کامپوننت PDFium

PKCS#11 در Delphi: دام CK_ULONG و struct packing

PDFiumPas در Delphi از طریق token نوع PKCS#11، PAdES را امضا می‌کند؛ CK_ULONG در Windows چهار و در LP64 هشت byte است و packing متفاوت table را جابه‌جا می‌کند

کامپوننت PDFium

ایندکس شیء PDF sparse و lazy در Delphi با PDFiumPas

PDFiumPas چطور یک شیء PDF را بدون لود کل فایل می‌خواند: توصیف‌گرهای سکشن xref sparse، استریم‌های شیء lazy، XRefStm ترکیبی و پنجره خواندن 1 مگابایتی

کامپوننت PDFium

سطوح تعبیه دوسویه برای متن PDF بدون Uniscribe

چرا انتقال چیدمان متن PDF از ویندوز یعنی پیاده‌سازی خودتانِ UAX #9، و دو اشتباهی که نویسه‌های astral را خراب می‌کنند یا بازترتیب را کلاً رد می‌کنند

کامپوننت PDFium

چاپ اسناد PDF با PDFium Component در دلفی

چاپ فایل‌های PDF از دلفی با PDFium Component: رندر کردن صفحات با RenderPage و rePrinting، ارسال بیت‌مپ‌ها به TPrinter از طریق StretchDIBits، تناسب با کاغذ،