مدونة تطوير البرمجيات

مقالات عربية

تصفح ملاحظات losLab الهندسية حول PDF وDelphi وبرامج المستندات

Software Development Blog

بناء حقول AcroForm والإجراءات باستخدام HotPDF في Delphi

يطرح فريق مطالبات نموذج موافقة مولَّدًا بلغة Delphi يبدو خاليًا من العيوب في Acrobat: كل خانة اختيار تُرسَم، وكل تسمية تتراصف، والتخطيط يطابق الأصل الورقي. وبعد ثلاثة أسابيع تبدأ خدمة الاستقبال برفض…

Software Development Blog

تشفير PDF باستخدام AES-256 في Delphi: إعداد HotPDF والمزالق

نص تذكرة الدعم كان واضحا: "تفتح كشوف الحسابات جيدا على أجهزة سطح المكتب لدينا، لكن نظام إدارة السجلات لدى العميل يعلّم كل ملف على أنه غير قابل للقراءة". كانت ملفات PDF مشفرة باستخدام AES-256، تماما…

Software Development Blog

التوقيعات الرقمية في PDF وPAdES في Delphi باستخدام HotPDF

قبل أن يعرض العارض علامة الصح الخضراء على PDF موقّع، يفعل ثلاثة أشياء ميكانيكية: يقرأ مصفوفة/ByteRangeمن قاموس التوقيع، ويحسب hash للبعدين البايتين اللذين تصفهما تلك المصفوفة بالضبط، ثم يتحقق من…

Software Development Blog

معالجة ملفات PDF كبيرة في Delphi باستخدام HotPDF Direct File API

كانت المهمة عادية: خدمة Delphi ليلية تأخذ أرشيفات رهن عقاري ممسوحة ضوئيا، وتحسب الصفحات، وتوجه كل ملف إلى صف المعالجة الصحيح. عملت بهدوء لأشهر، إلى أن وصل أرشيف بحجم 1.4 GB. يفسرLoadFromFileبيانات…

Software Development Blog

خلل EndDoc الذي عطل تجزئة الخطوط بصمت

قم بإنشاء تقرير، وتضمين خط TrueType، وسيفتح المخرجات بشكل صحيح في كل برنامج عرض تجربه. الصور الرمزية صحيحة، والنص قابل للتحديد، والملف صالح. الشيء الوحيد الخاطئ هو الحجم. يحمل المستند الذي استخدم بضع…

Software Development Blog

جداول LUT للألوان ثلاثية الأبعاد في PDF باستخدام الدوال المأخوذة عينات من النوع 0

دوال PDF هي واحدة من الزوايا الهادئة في المواصفات. يقابلها معظم المطورين مرة واحدة، كشيء يحتاجه التظليل المحوري من النوع 2 للتلاشي بين لونين، ولا ينظرون إليها مرة أخرى. هذا أمر مؤسف، لأن آلية الدوال…

Software Development Blog

بدائل OpenType GSUB الأسلوبية في Delphi الخالص

يختار المصمم خطاً يحتوي على حرفaأحادي الطابق للعناوين، أو صفراً مائلاً للجداول، أو مجموعة من الأحرف الاستهلالية المزخرفة للغلاف. هذه المحارف (glyphs) موجودة في الخط بالفعل. إنها ببساطة ليست…

Software Development Blog

إخراج PDF/A وPDF/X وPDF/UA في Delphi: دليل HotPDF

رفض أرشيف حكومي ذات مرة إيداعًا كاملًا يضم 1,400 فاتورة أنشأها نظام فوترة Delphi لدى أحد العملاء. كل ملف كان يفتح تمامًا في كل عارض جرّبه العميل؛ لكن veraPDF رفضها جميعًا للسبب المنفرد نفسه، وهو غياب…

Software Development Blog

تحصين موقع PDF في Delphi ضد ملفات PKCS#12 الخبيثة

عندما تقوم بتوقيع مستند PDF، فإنك عادة ما تفكر في مفتاح التوقيع كشيء تتحكم فيه. فهو يعيش في ملف.pfxقمت بإنشائه، ومحمي بكلمة مرور اخترتها. يبدو الكود الذي يقرأ هذا الملف وكأنه سباكة برمجية، وليس حداً…

Software Development Blog

أتمتة فحوص PDF Preflight في Delphi باستخدام HotPDF

بدت دفعة كشوف الحساب الشهرية سليمة على شاشة كل مطور، فشُحنت. أعادت دار الطباعة الدفعة كلها بعد يومين: صور RGB داخل مهمة CMYK ولا تصريح/Trapped. لم تكن الكلفة في إعادة الطباعة؛ بل في يومين من مهلة…

Software Development Blog

تقارير PDF في Delphi باستخدام HotPDF: TextOut والخطوط والصور

أول فاتورة يعرضها أي فريق تقريبًا باستخدام مكتبة PDF تخرج خاطئة بالطريقة نفسها: نص الترويسة يجلس على الحافة السفلى من الصفحة، وكل سطر لاحق يصعد إلى أعلى. لا يوجد شيء مكسور. يضع فضاء مستخدم PDF، حسب…

Software Development Blog

تحويل XFA إلى AcroForm وتسطيحه في Delphi باستخدام HotPDF

"يرجى الانتظار... إذا لم تُستبدل هذه الرسالة في النهاية بالمحتويات الصحيحة للمستند، فقد لا يستطيع عارض PDF لديك عرض هذا النوع من المستندات". إذا كان خط أنابيب المستندات لديك قد ابتلع يومًا نماذج…

Software Development Blog

تسطيح روابط XFA النصية المنسقة إلى روابط PDF في Delphi

تنسيق XFA، وهو بنية نماذج XML، تم إهماله. يحمله معيار ISO 32000-1 في القسم 12.7 مع ملاحظة أنه تمت إزالته من PDF 2.0، وتتخلى برامج العرض الحديثة عن محركات XFA الخاصة بها واحداً تلو الآخر. لم يفرغ أي…

Software Development Blog

HotPDF مكون دلفي TextOut نموذج المشروع

هذا المثال الشامل.مكون HotPDFيوضح مثال TextOut كيفية التعامل المتقدم مع الخطوط، ودعم مجموعات الأحرف، وتوسيع النص، وضبط المسافات، وأنماط العرض. يقوم المثال بإنشاء عروض تفصيلية للخطوط ومجموعات الأحرف…

Software Development Blog

إصلاح مشكلة إعادة استخدام مكون HotPDF

اكتشف كيفية حل خطأ "يرجى تحميل المستند قبل استخدام BeginDoc" عند استخدام.HotPDF Delphi Componentوإزالة تعارضات الوصول إلى ملفات PDF من خلال إدارة الحالة الاستراتيجية وتقنيات تعداد النوافذ الآلية

Software Development Blog

الدليل الشامل لإنشاء الباركود PDF

في عالمنا الرقمي اليوم، تعتبر الرموز الشريطية أساس إدارة المخزون، والعمليات التجارية، وأنظمة تتبع البيانات. أصبحت القدرة على إنشاء مستندات PDF احترافية تحتوي على أنواع مختلفة من الرموز الشريطية أمرًا…

Software Development Blog

جدول HotPDF إلى PDF

هذا المثال الخاص بمكون HotPDF يقوم بتحويل سجلات قاعدة البيانات إلى جدول PDF منسق. إنه نمط موجز لإنشاء التقارير: قراءة الصفوف من مجموعة بيانات، ورسم رأس الجدول، وطباعة كل صف في موضع عمودي محدد، وإضافة…

Software Development Blog

رسم قماش HotPDF

يوضح هذا المثال لمكون HotPDF كيفية إنشاء رسومات PDF بنمط متجه باستخدام نفس سير عمل TCanvas الذي يستخدمه مطورو Delphi بالفعل في تطبيقات VCL. بدلاً من التعامل مع إخراج PDF كنموذج رسم منفصل، يكتب المثال…

Software Development Blog

عينة مكون دلفي HotPDF Hello World

عينة مكون دلفي HotPDF Hello World. Hello World من مكون HotPDF لـ Delphi. مرحبًا بكم في الدليل الشامل لـ مكون HotPDF لـ Delphi. برنامج عرض HelloWorld

Software Development Blog

نموذج مخطط HotPDF

هذا المثال لمكون HotPDF يقوم بتصدير رسم بياني Delphi TeeChart إلى مستند PDF. يوضح المثال حلقة وصل عملية بين الرسوم البيانية التفاعلية VCL وتقارير PDF القابلة للتوزيع: يمكن للمستخدمين تكوين نمط الرسم…

Software Development Blog

وظيفة RtLTextOut في مكون HotPDF

تمثل اللغات التي تكتب من اليمين إلى اليسار (RTL) جزءًا كبيرًا من أنظمة الاتصال الكتابي في العالم، حيث تخدم أكثر من 400 مليون شخص على مستوى العالم. وتشمل هذه اللغات العربية والعبرية والفارسية والأردية…

Software Development Blog

تدقيق مخاطر أمان PDF باستخدام PDFium في Delphi

ملف PDF ليس مجرد ورقة. إنه حاوية يمكنها حمل نصوص برمجية تعمل عند فتح الملف، وروابط تشغل برامج خارجية، وروابط تتصل بخوادم الويب، وملفات متداخلة داخل ملفات، وتوقيع يدعي أن المستند لم يتغير منذ أن كفله…

Software Development Blog

ترتيب الصفحات وفرض N-up باستخدام PDFium

يعد الدمج والتقسيم عمليتي الصفحات اللتين يبدأ بهما الجميع أولاً، وهما يغطيان الكثير من الجوانب. لكنهما لا يغطيان كل شيء. هناك عائلة منفصلة من العمل تقوم بإعادة ترتيب الصفحات بدلاً من نقل ملفات كاملة:…

Software Development Blog

إنشاء قارئ PDF قابل للوصول في Delphi باستخدام PDFium

وجّه NVDA إلى عارض PDF مبني حديثاً في Delphi، وستحصل غالباً على إحدى نتيجتين: صمت كامل، أو نص يُقرأ بالترتيب الذي صادف أن خزّنه content stream: تذييل الصفحة أولاً، ثم العمود الأيمن، ثم العنوان الذي…

Software Development Blog

مراجعة تعليقات PDF في Delphi باستخدام PDFium Component

يفتح مراجع العقد نفسه في عارض Delphi لديك وفي Adobe Acrobat. تعرض لوحة التعليقات في Acrobat أربعة عشر عنصراً؛ بينما تعرض لوحة المراجعة لديك أحد عشر فقط. الحلقة التي كتبتها ليست خاطئة. العناصر الثلاثة…

Software Development Blog

التنقل بين حقول نماذج PDF في Delphi (PDFium Component)

يصل تقرير الخطأ ومعه لقطة شاشة: "أداتكم ملأت النموذج، لكن كل الحقول في Acrobat فارغة. عندما أنقر داخل حقل تظهر القيمة فجأة". البيانات موجودة في الملف؛ بل إن لقطة الشاشة تثبت ذلك، ومع ذلك يبدو النموذج…

Software Development Blog

عارض PDF لـ Lazarus وFree Pascal باستخدام PDFium

بدا النقل منتهياً يوم الجمعة. عارض PDF في Delphi، نُقل إلى Lazarus خلال يومين: بضعة تغييرات في أسماء الوحدات، وبعض كتل{$IFDEF FPC}، والمشروع يترجم بلا أخطاء. اختبار يوم الاثنين روى قصة مختلفة: مربع…

Software Development Blog

مرشحات ألوان PDF لضعاف البصر في Delphi باستخدام PDFium

كان طلب الميزة بسيطاً: "الصفحات البيضاء مؤلمة للقراءة؛ أضيفوا dark mode". التنفيذ الأول قلب كل pixel في الصفحة المرسومة، وشُحن خلال أسبوع، ثم ولد تذكرة ثانية خلال أيام: الصور الممسوحة أصبحت تشبه…

Software Development Blog

بناء منصة فحص استقبال PDF في Delphi باستخدام PDFium

في مسار مطالبات تأمين عملت عليه، خسر الفريق نصف يوم بسبب ملف وارد واحد. "العقد الموقّع" الذي رفعه وسيط كان PDF مشفراً بكلمة مرور owner يلتف حول نموذج XFA: مستخرج النص downstream أعاد strings فارغة،…

Software Development Blog

تقارير PDF preflight دفعية في Delphi: CLI لـ PDFium Component

كان مكتب مسح ضوئي استشرت له يشغّل job ليلية تختم آلاف السجلات المرقمنة بعبارة "جاهزة للأرشفة". بعد ستة أشهر، أخذ مدقق خارجي عينة من الأرشيف باستخدام veraPDF ووجد مخالفات PDF/A في ملفات كان job قد…

Software Development Blog

عارض PDFium في Delphi: تكتيكات Render Cache والتكبير السلس

كانت تذكرة الدعم تقول: "يتجمد العارض لثانيتين كلما لمست منزلق التكبير". كان المستند صك ملكية ممسوحًا من 600 صفحة، والجهاز حاسوبًا محمولًا 4K، وكانت الشيفرة تفعل ما تفعله معظم العوارض الأولى: تعيد…

Software Development Blog

إبراز TTS كلمة بكلمة في عوارض Delphi PDFium

سار العرض الأول لميزة read-aloud في تطبيق literacy بشكل جيد لفقرتين. ثم وصلت الصفحة إلى drop cap، وقال الصوت "Chapter" بينما بقي highlight على السطر السابق، وبحلول أسفل الصفحة كان cursor متأخرًا عن…

Software Development Blog

تدفق ملفات PDF الضخمة عند الطلب باستخدام PDFium في Delphi

يمكن أن يصل الأرشيف الممسوح ضوئياً إلى عدة جيجابايت في ملف PDF واحد. عادة ما يرغب العارض الذي يفتح مثل هذا الملف في عرض صفحة واحدة، ربما جدول المحتويات، أو ربما صفحة قفز إليها المستخدم من إشارة…

Software Development Blog

العمل مع مرفقات PDF في دلفي باستخدام مكون PDFium

يمكن أن تحتوي مستندات PDF على ملفات مرفقة مضمنة - وهي ميزة قوية لتجميع الملفات ذات الصلة مثل جداول البيانات والصور أو المستندات الداعمة.المرفقاتيوضح العرض التوضيحي كيفية العمل مع المرفقات في PDF…

Software Development Blog

تحليل خصائص خط PDF باستخدام PDFium Component في دلفي

فهم الخطوط المستخدمة في مستند PDF أمر ضروري لمراقبة الجودة، والامتثال لمتطلبات إمكانية الوصول، وتحليل المستندات.خصائص الخط.يوضح العرض التوضيحي كيفية الوصول إلى معلومات تفصيلية حول الخطوط للأحرف في…

Software Development Blog

طباعة مستندات PDF باستخدام PDFium Component في دلفي

طباعة مستندات PDF بدقة عالية ومقياس مناسب هو مطلب شائع.Print PDFيوضح العرض التوضيحي كيفية تنفيذ الطباعة الاحترافية لمستندات PDF مع معاينة، واختيار الصفحات، وخيارات الجودة باستخدام مكون PDFium Component

Software Development Blog

تدقيق تشفير PDF والأذونات في Delphi باستخدام PDFlibPas

في أحد خطوط استقبال المستندات، عُزلت دفعة كاملة من ملفات قانونية بوصفها "مشفرة" مع أن كل ملف كان يفتح في Adobe Acrobat من دون طلب كلمة مرور. كان الفحص قد اختزل حالة الأمان إلى قيمة منطقية واحدة. حملت…

Software Development Blog

نماذج PDF التفاعلية في Delphi: الإجراءات وJavaScript

حقل نموذج PDF بمفرده هو مجرد مربع يحتوي على قيمة. ما يجعل النموذج يتصرف كتطبيق صغير هو الإجراء المرتبط به: نقرة تخفي قسماً، أو تسترجع القيم المحفوظة من ملف، أو تنتقل إلى الصفحة الأخيرة، أو تشغل نصاً…

Software Development Blog

طبقات PDF في Delphi: مجموعات المحتوى الاختياري (OCG)

يفتح مساح مخطط موقع ويريد إخفاء الخطوط الكنتورية بينما تظل المرافق ظاهرة. ويريد مراجع رؤية التعليقات التوضيحية ذات الخطوط الحمراء على الشاشة واختفائها من المطبوعات. وتأتي ورقة المنتج بثلاث لغات في…

Software Development Blog

فحص PDF/A و PDF/UA مسبقا في Delphi باستخدام PDFlibPas

ظهر الاكتشاف بعد ست سنوات من النشر: ثمانية وثلاثون ألف فاتورة مؤرشفة كانت تعلن PDF/A-1b في بيانات XMP الوصفية، وعينة مررت عبر veraPDF فشل معظمها تقريبا — ألوان RGB معتمدة على الجهاز بلا OutputIntent،…

Software Development Blog

معاينة الطباعة وإخراج Device Context في Delphi باستخدام PDFlibPas

كانت التذكرة من ثلاثة أسطر: "المعاينة تعرض النموذج في الوسط. الصفحة المطبوعة مزاحة إلى أعلى ويسار، والحد مقصوص من جهتين". لم يكن في كود التصيير أي خطأ. كانت المعاينة ترسم الصفحة نسبة إلى ورقة الورق،…

Software Development Blog

بناء أشجار بنية Tagged PDF في Delphi باستخدام PDFlibPas

شغّل قارئ شاشة على فاتورة مولدة نموذجية واستمع إلى ما يجده: المجموع النهائي يُعلن قبل بنود السطر، وتذييل الصفحة يقطع فقرة، وجدول البنود يُسطّح إلى سيل كلمات بلا تمييز. تبدو الصفحة مثالية وهي فارغة…

Software Development Blog

PDFlibPas: استخراج النصوص والصور والخطوط في Delphi

يوفر losLab PDF Library لمحترفي Delphi وC++Builder محرك PDF مع مصدر متاح لسير عمل سطح المكتب والخادم وDLL وActiveX وDylib، مع فحوص PDF/A وPDF/UA ودعم توقيع PAdES وخيارات عرض متعددة دون خدمة PDF…

Software Development Blog

تحصين محلل Pascal PDF ضد الملفات الخبيثة

ملف PDF ليس مستنداً تفتحه فحسب. إنه برنامج صغير تقوم بتشغيله. كل خط مدمج هو مفسر قائم على المكدس ينتظر سلاسل الأحرف (charstrings)، وكل صورة هي مفكك ترميز يتغذى على حقول العرض والارتفاع وعمق البت التي…

Software Development Blog

كتابة جداول PivotTable لـ BIFF8 في Delphi: سجلات SXDB و SXLI

تقريباً كل جزء من تنسيق Excel الثنائي القديم عبارة عن سجل واحد بنوع نظيف بحجم بايتين وطول بايتين. الخلية هيLABELSSTأوNUMBER. والمنطقة المدمجة هيMERGEDCELLS. يمكنك قراءة معظم ورقة العمل عن طريق تصفح…

Software Development Blog

HotXLS Component: charts, images, and drawing objects في Delphi

أنشئ وحرر وافحص واحسب وصدّر مصنفات Excel مباشرة من كود Delphi أو C++Builder. HotXLS مكتبة جداول Object Pascal أصلية مع المصدر لسير عمل XLS وXLSX، ومناسبة لأدوات سطح المكتب والمهام الدفعية وأنظمة…

Software Development Blog

HotXLS Component: comments, hyperlinks, and review workflows في Delphi

أنشئ وحرر وافحص واحسب وصدّر مصنفات Excel مباشرة من كود Delphi أو C++Builder. HotXLS مكتبة جداول Object Pascal أصلية مع المصدر لسير عمل XLS وXLSX، ومناسبة لأدوات سطح المكتب والمهام الدفعية وأنظمة…

Software Development Blog

HotXLS Component: conditional formatting, rich text, and styles في Delphi

أنشئ وحرر وافحص واحسب وصدّر مصنفات Excel مباشرة من كود Delphi أو C++Builder. HotXLS مكتبة جداول Object Pascal أصلية مع المصدر لسير عمل XLS وXLSX، ومناسبة لأدوات سطح المكتب والمهام الدفعية وأنظمة…

Software Development Blog

HotXLS Component: CSV, TSV, HTML, and RTF export في Delphi

أنشئ وحرر وافحص واحسب وصدّر مصنفات Excel مباشرة من كود Delphi أو C++Builder. HotXLS مكتبة جداول Object Pascal أصلية مع المصدر لسير عمل XLS وXLSX، ومناسبة لأدوات سطح المكتب والمهام الدفعية وأنظمة…

Software Development Blog

HotXLS Component: data validation, AutoFilter, and worksheet tables في Delphi

أنشئ وحرر وافحص واحسب وصدّر مصنفات Excel مباشرة من كود Delphi أو C++Builder. HotXLS مكتبة جداول Object Pascal أصلية مع المصدر لسير عمل XLS وXLSX، ومناسبة لأدوات سطح المكتب والمهام الدفعية وأنظمة…

Software Development Blog

HotXLS Component: database export to spreadsheet reports في Delphi

أنشئ وحرر وافحص واحسب وصدّر مصنفات Excel مباشرة من كود Delphi أو C++Builder. HotXLS مكتبة جداول Object Pascal أصلية مع المصدر لسير عمل XLS وXLSX، ومناسبة لأدوات سطح المكتب والمهام الدفعية وأنظمة…

Software Development Blog

HotXLS Component: defined names and cross-sheet formulas في Delphi

أنشئ وحرر وافحص واحسب وصدّر مصنفات Excel مباشرة من كود Delphi أو C++Builder. HotXLS مكتبة جداول Object Pascal أصلية مع المصدر لسير عمل XLS وXLSX، ومناسبة لأدوات سطح المكتب والمهام الدفعية وأنظمة…

Software Development Blog

HotXLS Component: formula calculation and custom functions في Delphi

أنشئ وحرر وافحص واحسب وصدّر مصنفات Excel مباشرة من كود Delphi أو C++Builder. HotXLS مكتبة جداول Object Pascal أصلية مع المصدر لسير عمل XLS وXLSX، ومناسبة لأدوات سطح المكتب والمهام الدفعية وأنظمة…

Software Development Blog

HotXLS Component: large workbook performance في Delphi

أنشئ وحرر وافحص واحسب وصدّر مصنفات Excel مباشرة من كود Delphi أو C++Builder. HotXLS مكتبة جداول Object Pascal أصلية مع المصدر لسير عمل XLS وXLSX، ومناسبة لأدوات سطح المكتب والمهام الدفعية وأنظمة…

Software Development Blog

HotXLS Component: merged cells and layout-driven report templates في Delphi

أنشئ وحرر وافحص واحسب وصدّر مصنفات Excel مباشرة من كود Delphi أو C++Builder. HotXLS مكتبة جداول Object Pascal أصلية مع المصدر لسير عمل XLS وXLSX، ومناسبة لأدوات سطح المكتب والمهام الدفعية وأنظمة…

Software Development Blog

HotXLS Component: ODS open, save, and round-trip في Delphi

أنشئ وحرر وافحص واحسب وصدّر مصنفات Excel مباشرة من كود Delphi أو C++Builder. HotXLS مكتبة جداول Object Pascal أصلية مع المصدر لسير عمل XLS وXLSX، ومناسبة لأدوات سطح المكتب والمهام الدفعية وأنظمة…

Software Development Blog

لماذا يرفض Excel كتيب العمل المشفر الخاص بك: ECB و RC4

تكتب كتيب عمل، وتشفره بكلمة مرور، وتسلم الملف إلى زميل، ويفتحه الزميل في Excel. يطلب Excel كلمة المرور. يكتبها الزميل، ويقبلها Excel. حتى الآن يبدو التشفير صحيحاً. ثم يظهر Excel مربع حوار يقول إن…

Software Development Blog

HotXLS Component: Office-free workbook automation في Delphi

أنشئ وحرر وافحص واحسب وصدّر مصنفات Excel مباشرة من كود Delphi أو C++Builder. HotXLS مكتبة جداول Object Pascal أصلية مع المصدر لسير عمل XLS وXLSX، ومناسبة لأدوات سطح المكتب والمهام الدفعية وأنظمة…

Software Development Blog

HotXLS Component: protection, page setup, and printing في Delphi

أنشئ وحرر وافحص واحسب وصدّر مصنفات Excel مباشرة من كود Delphi أو C++Builder. HotXLS مكتبة جداول Object Pascal أصلية مع المصدر لسير عمل XLS وXLSX، ومناسبة لأدوات سطح المكتب والمهام الدفعية وأنظمة…

Software Development Blog

HotXLS Component: sheet listing and lightweight workbook inspection في Delphi

أنشئ وحرر وافحص واحسب وصدّر مصنفات Excel مباشرة من كود Delphi أو C++Builder. HotXLS مكتبة جداول Object Pascal أصلية مع المصدر لسير عمل XLS وXLSX، ومناسبة لأدوات سطح المكتب والمهام الدفعية وأنظمة…

Software Development Blog

دوال Excel الإحصائية في Delphi: NORM وCHISQ وBETA

اكتب=NORM.DIST(115,100,15,TRUE)في خلية ويعيد Excel القيمة 0.8413447 دون مراسم. يبدو الاستدعاء وكأنه بحث بسيط. لكنه ليس كذلك. خلف هذا الرقم الواحد يكمن التوزيع الطبيعي التراكمي، وهو تكامل ليس له شكل…

Software Development Blog

HotXLS Component: streaming write and server batch jobs في Delphi

أنشئ وحرر وافحص واحسب وصدّر مصنفات Excel مباشرة من كود Delphi أو C++Builder. HotXLS مكتبة جداول Object Pascal أصلية مع المصدر لسير عمل XLS وXLSX، ومناسبة لأدوات سطح المكتب والمهام الدفعية وأنظمة…

Software Development Blog

HotXLS Component: template-based report generation في Delphi

أنشئ وحرر وافحص واحسب وصدّر مصنفات Excel مباشرة من كود Delphi أو C++Builder. HotXLS مكتبة جداول Object Pascal أصلية مع المصدر لسير عمل XLS وXLSX، ومناسبة لأدوات سطح المكتب والمهام الدفعية وأنظمة…

Software Development Blog

تصدير جداول البيانات الآمن لـ Unicode في Delphi: RTF وHTML

تحتوي ورقة العمل على عمود لأسماء العملاء. بعضها بالصينية، وبعضها بالسيريلية، وبعضها يحمل نبرات ألمانية أو لهجة فرنسية. تقوم بتصديرها إلى CSV وفتح النتيجة، لتجد كل حرف سليماً. بينما تصدر نفس كتاب…

Software Development Blog

HotXLS Component: VBA payload and external link preservation في Delphi

أنشئ وحرر وافحص واحسب وصدّر مصنفات Excel مباشرة من كود Delphi أو C++Builder. HotXLS مكتبة جداول Object Pascal أصلية مع المصدر لسير عمل XLS وXLSX، ومناسبة لأدوات سطح المكتب والمهام الدفعية وأنظمة…

Software Development Blog

HotXLS Component: workbook audit and conversion workbench في Delphi

أنشئ وحرر وافحص واحسب وصدّر مصنفات Excel مباشرة من كود Delphi أو C++Builder. HotXLS مكتبة جداول Object Pascal أصلية مع المصدر لسير عمل XLS وXLSX، ومناسبة لأدوات سطح المكتب والمهام الدفعية وأنظمة…

Software Development Blog

HotXLS Component: workbook metadata and document properties في Delphi

أنشئ وحرر وافحص واحسب وصدّر مصنفات Excel مباشرة من كود Delphi أو C++Builder. HotXLS مكتبة جداول Object Pascal أصلية مع المصدر لسير عمل XLS وXLSX، ومناسبة لأدوات سطح المكتب والمهام الدفعية وأنظمة…

Software Development Blog

HotXLS Component: XLSX AES-protected output في Delphi

أنشئ وحرر وافحص واحسب وصدّر مصنفات Excel مباشرة من كود Delphi أو C++Builder. HotXLS مكتبة جداول Object Pascal أصلية مع المصدر لسير عمل XLS وXLSX، ومناسبة لأدوات سطح المكتب والمهام الدفعية وأنظمة…

Software Development Blog

استكشاف متعمق لبنية مستند PDF

مرحبًا بكم في عالم PDF الداخلي المثير!هل تساءلت يومًا عما يجعل ملف PDF يعمل؟ وراء المستندات المألوفة التي نشاهدها يوميًا، تكمن بنية معقدة أحدثت ثورة في مشاركة المستندات الرقمية. في هذا الاستكشاف…

Software Development Blog

التعامل مع النصوص والخطوط بتنسيق PDF باستخدام أمثلة التعليمات البرمجية وأفضل الممارسات

لقد أحدثت مستندات PDF ثورة في طريقة مشاركة والحفاظ على النصوص المنسقة عبر منصات وأجهزة مختلفة. ولكن وراء المظهر الأنيق لكل ملف PDF، تكمن نظام معقد لعرض النصوص يجمع بين مفاهيم طباعية متقدمة وعمليات…

Software Development Blog

شرح رسومات PDF: فهم عناصر PDF المرئية

اكتشف عالم رسومات PDF الرائع - من الأشكال الأساسية إلى التأثيرات البصرية المعقدة. يقدم هذا الدليل الشامل نظرة متعمقة حول كيفية إنشاء ملفات PDF لتأثيرات بصرية مذهلة من خلال هياكل تعليمات برمجية أنيقة

Software Development Blog

فهم PDF: تنسيق الوثيقة العالمي

كل يوم، يفتح ملايين الأشخاص ملفات PDF دون التفكير في الأمر. لكن هذا التنسيق الشائع أحدث ثورة في طريقة مشاركة المستندات، مما يضمن أن ما تراه على شاشتك يطابق تمامًا ما يراه شخص آخر على شاشته، سواء…

Software Development Blog

فهم أشجار صفحات PDF: لماذا يهم ترتيب الصفحات

قد تبدو مستندات PDF بسيطة من الناحية السطحية، ولكن بنيتها الداخلية يمكن أن تكون معقدة بشكل مدهش. أحد المجالات التي غالبًا ما تواجه المطورين صعوبة في فهمها هو كيفية عمل ترتيب صفحات PDF. أثناء تصحيح…

Software Development Blog

فهم بنية ملف PDF: نظرة عامة فنية

أصبح تنسيق المستندات المحمولة (PDF) المعيار الفعلي لتبادل المستندات وأرشفتها. إن فهم هيكلها الداخلي أمر ضروري للمطورين ومديري الأنظمة وأي شخص يشارك في سير عمل معالجة المستندات. يوفر هذا الدليل الشامل…

Software Development Blog

فهم ترتيب صفحات PDF - لماذا لا توجد صفحات PDF الخاصة بك

ملفات PDF أكثر تعقيدًا مما يبدو للمستخدمين النهائيين. بينما يرى المستخدمون الصفحات بترتيب منطقي وتسلسلي (1، 2، 3...)، فإن البنية الداخلية لملف PDF تحكي قصة مختلفة تمامًا. هذا التعقيد هو أحد الجوانب…

Software Development Blog

استخراج معلومات ملخص المستند من ملفات Excel في Delphi

عند معالجة دفعات كبيرة من جداول بيانات Excel في مسار آلي، نادرًا ما ترغب في تحميل المستند بأكمله في الذاكرة فقط لمعرفة ماهيته. في كثير من الأحيان، تكون البيانات الوصفية المضمنة داخل الملف، مثل…

Software Development Blog

نقل inline asm الخاص بـ _ftol في Delphi إلى بناء 64 بت

كان كود Delphi القديم يحتوي أحيانا على مساعد صغير باسم_ftolلتحويل قيمة فاصلة عائمة إلى عدد صحيح. في مشاريع 32 بت كان من الشائع كتابة هذا النوع من المساعد باستخدام inline assembler، خصوصا في كود…

Software Development Blog

السينوي مع دعم دلفي 11.1 الإسكندرية

السينوي مع دعم دلفي 11.1 الإسكندرية. مكتبة Alcinoe Component Library من Zeus64 هي مكتبة مفتوحة المصدر للمكونات المرئية وغير المرئية لـ Delphi

Software Development Blog

تصحيح أخطاء فحص النطاق في مكتبات دلفي PDF

عند العمل معمكتبات معالجة ملفات PDF في Delphi، يمكن أن تكون أخطاء التحقق من النطاق محبطة بشكل خاص لأنها غالبًا ما تحدث في أعماق هياكل المستندات المعقدة. هذه الأخطاء صعبة بشكل خاص لأنها قد تظهر بشكل…

Software Development Blog

تعيين تنسيق TDateTimePicker في Delphi 5

أثناء إضافة توافق Delphi 5 إلى عينة VCL قديمة، فشل المشروع عند سطر طبيعي تماما في إصدارات Delphi الأحدث. حاول الكود إسناد نمط تاريخ مخصص مباشرة إلى خاصيةTDateTimePicker.Format

Software Development Blog

إصلاح خطأ Delphi E2010 بين tagLOGBRUSH و tagLOGBRUSH32

نقلت Delphi XE2 والإصدارات الأحدث جزءا كبيرا من تعريفات Windows API إلى وحدةWinapi.Windowsذات النطاق المحدد، وشددت عدة تعريفات للسجلات. لذلك قد يفشل كود كان يترجم في إصدارات Delphi القديمة عندما يعرض…

Software Development Blog

إنشاء مكون HotPDF وتحريره ديناميكيا في C++Builder

تضع معظم أمثلة HotPDF مكونا على النموذج وقت التصميم. هذا مناسب للعروض التوضيحية، لكن كود الإنتاج قد يحتاج أحيانا إلى إنشاء مكون PDF لعملية تصدير محددة فقط. الإنشاء الديناميكي مفيد في وحدات الخدمة،…

Software Development Blog

سير عمل التوقيع الإلكتروني على PDF باستخدام DigiSigner

تفيد أدوات التوقيع الإلكتروني عندما يحتاج PDF إلى موافقة دون طباعة ونسخ ضوئي وتبادل نسخ عبر البريد. تستطيع خدمة توقيع مثل DigiSigner التعامل مع سير عمل توقيع مستندات بسيط في المتصفح: ارفع المستند، ضع…

Software Development Blog

تشفير PDF عالي السرعة AES-256 للمستندات الضخمة

في قطاعات القانون والتمويل والرعاية الصحية، يعد إنشاء كميات كبيرة من مستندات PDF ممارسة قياسية. ومع ذلك، فإن إنتاج المستندات يمثل نصف المعركة فقط؛ فتأمينها لا يقل أهمية. عندما يكون لديك مسار أرشفة…

Software Development Blog

تحليل PDF آمن للذاكرة: الدفاع ضد المستندات الضارة

تعد مستندات PDF قوية بشكل لا يصدق، ولكن هذه القوة تأتي مع مخاطر أمنية متأصلة. نظرًا لأن ملفات PDF تدعم الملفات المضمنة، و JavaScript التفاعلية، والتيارات الثنائية المعقدة، فكثيرًا ما تُستخدم كنواقل…

Software Development Blog

تحسين أداء معالجة PDF: من الدقائق إلى الثواني

يمكن لأداء معالجة ملفات PDF أن يحدد نجاح تطبيق لمعالجة المستندات. ما يجب أن يكون عملية استخراج صفحة بسيطة يمكن أن يستغرق في بعض الأحيان عدة دقائق لإكمالها، مما يزعج المستخدمين ويقلل من أداء النظام.…

Software Development Blog

تحويل ملفات RTF إلى PDF: دليل للمطورين

في عالم معالجة المستندات، يعد تحويل ملفات Rich Text Format (RTF) إلى Portable Document Format (PDF) مهمة شائعة. يضمن هذا التحويل بقاء تخطيط المستند متسقًا عبر منصات مختلفة. يوفر هذا الدليل حلولًا…

Software Development Blog

مكتبة losLab PDF: دليل الميزات الشامل

مكتبة losLab لملفات PDF هي مجموعة تطوير برامج (SDK) قوية لبرامج PDF.توفر هذه المكتبة مجموعة واسعة من الوظائف للتعامل مع ملفات PDF. سيتناول هذا الدليل العديد من الميزات التي تقدمها مكتبة تطوير PDF…