Software Development Blog
يطرح فريق مطالبات نموذج موافقة مولَّدًا بلغة Delphi يبدو خاليًا من العيوب في Acrobat: كل خانة اختيار تُرسَم، وكل تسمية تتراصف، والتخطيط يطابق الأصل الورقي. وبعد ثلاثة أسابيع تبدأ خدمة الاستقبال برفض…
Software Development Blog
نص تذكرة الدعم كان واضحا: "تفتح كشوف الحسابات جيدا على أجهزة سطح المكتب لدينا، لكن نظام إدارة السجلات لدى العميل يعلّم كل ملف على أنه غير قابل للقراءة". كانت ملفات PDF مشفرة باستخدام AES-256، تماما…
Software Development Blog
خذ العبارة العربيةيوضح ملف PDF، ومررها إلىTextOut، ثم افتح الناتج: ستجري الحروف في الاتجاه الخطأ، وسيظهر كل حرف في صورته المنفصلة، غير متصل بجيرانه. يراها القارئ العربي كأنها إنجليزية مكتوبة بالعكس…
Software Development Blog
قبل أن يعرض العارض علامة الصح الخضراء على PDF موقّع، يفعل ثلاثة أشياء ميكانيكية: يقرأ مصفوفة/ByteRangeمن قاموس التوقيع، ويحسب hash للبعدين البايتين اللذين تصفهما تلك المصفوفة بالضبط، ثم يتحقق من…
Software Development Blog
كانت المهمة عادية: خدمة Delphi ليلية تأخذ أرشيفات رهن عقاري ممسوحة ضوئيا، وتحسب الصفحات، وتوجه كل ملف إلى صف المعالجة الصحيح. عملت بهدوء لأشهر، إلى أن وصل أرشيف بحجم 1.4 GB. يفسرLoadFromFileبيانات…
Software Development Blog
قم بإنشاء تقرير، وتضمين خط TrueType، وسيفتح المخرجات بشكل صحيح في كل برنامج عرض تجربه. الصور الرمزية صحيحة، والنص قابل للتحديد، والملف صالح. الشيء الوحيد الخاطئ هو الحجم. يحمل المستند الذي استخدم بضع…
Software Development Blog
دوال PDF هي واحدة من الزوايا الهادئة في المواصفات. يقابلها معظم المطورين مرة واحدة، كشيء يحتاجه التظليل المحوري من النوع 2 للتلاشي بين لونين، ولا ينظرون إليها مرة أخرى. هذا أمر مؤسف، لأن آلية الدوال…
Software Development Blog
افتح ملف PDF أنتجه برنامج Microsoft Word أو Excel، وتصفح صفحاته، ولن يبدو أي شيء غير عادي. قم بتحميله في برنامج Delphi، واقرأ عدد الصفحات، وسيكون الرقم صحيحاً. ثم أعد حفظه مع تفعيل التشفير وتفشل…
Software Development Blog
افتح ملف PDF عاش بضع سنوات في استخدام إنتاجي، وغالبًا ستجد فيه سجلات إدارية أكثر من المحتوى نفسه: آلاف الكائنات القاموسية الصغيرة، يسبق كل واحد منها رأسobjخاص به، مع جدول إحالة متقاطعة يكلف 20 بايت…
Software Development Blog
يختار المصمم خطاً يحتوي على حرفaأحادي الطابق للعناوين، أو صفراً مائلاً للجداول، أو مجموعة من الأحرف الاستهلالية المزخرفة للغلاف. هذه المحارف (glyphs) موجودة في الخط بالفعل. إنها ببساطة ليست…
Software Development Blog
رفض أرشيف حكومي ذات مرة إيداعًا كاملًا يضم 1,400 فاتورة أنشأها نظام فوترة Delphi لدى أحد العملاء. كل ملف كان يفتح تمامًا في كل عارض جرّبه العميل؛ لكن veraPDF رفضها جميعًا للسبب المنفرد نفسه، وهو غياب…
Software Development Blog
عندما تقوم بتوقيع مستند PDF، فإنك عادة ما تفكر في مفتاح التوقيع كشيء تتحكم فيه. فهو يعيش في ملف.pfxقمت بإنشائه، ومحمي بكلمة مرور اخترتها. يبدو الكود الذي يقرأ هذا الملف وكأنه سباكة برمجية، وليس حداً…
Software Development Blog
بدت دفعة كشوف الحساب الشهرية سليمة على شاشة كل مطور، فشُحنت. أعادت دار الطباعة الدفعة كلها بعد يومين: صور RGB داخل مهمة CMYK ولا تصريح/Trapped. لم تكن الكلفة في إعادة الطباعة؛ بل في يومين من مهلة…
Software Development Blog
أول فاتورة يعرضها أي فريق تقريبًا باستخدام مكتبة PDF تخرج خاطئة بالطريقة نفسها: نص الترويسة يجلس على الحافة السفلى من الصفحة، وكل سطر لاحق يصعد إلى أعلى. لا يوجد شيء مكسور. يضع فضاء مستخدم PDF، حسب…
Software Development Blog
"يرجى الانتظار... إذا لم تُستبدل هذه الرسالة في النهاية بالمحتويات الصحيحة للمستند، فقد لا يستطيع عارض PDF لديك عرض هذا النوع من المستندات". إذا كان خط أنابيب المستندات لديك قد ابتلع يومًا نماذج…
Software Development Blog
تنسيق XFA، وهو بنية نماذج XML، تم إهماله. يحمله معيار ISO 32000-1 في القسم 12.7 مع ملاحظة أنه تمت إزالته من PDF 2.0، وتتخلى برامج العرض الحديثة عن محركات XFA الخاصة بها واحداً تلو الآخر. لم يفرغ أي…
Software Development Blog
هذا المثال الشامل.مكون HotPDFيوضح مثال TextOut كيفية التعامل المتقدم مع الخطوط، ودعم مجموعات الأحرف، وتوسيع النص، وضبط المسافات، وأنماط العرض. يقوم المثال بإنشاء عروض تفصيلية للخطوط ومجموعات الأحرف…
Software Development Blog
التعليقات التوضيحية لملفات PDF هي واحدة من أقوى الميزات لإنشاء مستندات تفاعلية وتعاونية. تسمح للمستخدمين بإضافة تعليقات وتسليط الضوء وختم وطباعة محتوى الوسائط المتعددة مباشرة إلى ملفات PDF دون تعديل…
Software Development Blog
اكتشف كيفية حل خطأ "يرجى تحميل المستند قبل استخدام BeginDoc" عند استخدام.HotPDF Delphi Componentوإزالة تعارضات الوصول إلى ملفات PDF من خلال إدارة الحالة الاستراتيجية وتقنيات تعداد النوافذ الآلية
Software Development Blog
في عالمنا الرقمي اليوم، تعتبر الرموز الشريطية أساس إدارة المخزون، والعمليات التجارية، وأنظمة تتبع البيانات. أصبحت القدرة على إنشاء مستندات PDF احترافية تحتوي على أنواع مختلفة من الرموز الشريطية أمرًا…
Software Development Blog
هذا المثال الخاص بمكون HotPDF يقوم بتحويل سجلات قاعدة البيانات إلى جدول PDF منسق. إنه نمط موجز لإنشاء التقارير: قراءة الصفوف من مجموعة بيانات، ورسم رأس الجدول، وطباعة كل صف في موضع عمودي محدد، وإضافة…
Software Development Blog
يوضح هذا المثال لمكون HotPDF كيفية إنشاء رسومات PDF بنمط متجه باستخدام نفس سير عمل TCanvas الذي يستخدمه مطورو Delphi بالفعل في تطبيقات VCL. بدلاً من التعامل مع إخراج PDF كنموذج رسم منفصل، يكتب المثال…
Software Development Blog
عينة مكون دلفي HotPDF Hello World. Hello World من مكون HotPDF لـ Delphi. مرحبًا بكم في الدليل الشامل لـ مكون HotPDF لـ Delphi. برنامج عرض HelloWorld
Software Development Blog
هذا الدليل الشامل يوضح كيفية استخداممكون HotPDFلتمكين المطورين من إنشاء نصوص Unicode رأسية بسهولة في مستندات PDF
Software Development Blog
يوضح نموذج HotPDF هذا كيفية وضع ارتباطات تشعبية قابلة للنقر في مستند PDF مولد. الارتباطات التشعبية ميزة صغيرة، لكنها مهمة في الفواتير والتقارير وصفحات المنتجات وتصدير الوثائق وأي PDF يجب أن يعيد…
Software Development Blog
هذا المثال لمكون HotPDF يقوم بتصدير رسم بياني Delphi TeeChart إلى مستند PDF. يوضح المثال حلقة وصل عملية بين الرسوم البيانية التفاعلية VCL وتقارير PDF القابلة للتوزيع: يمكن للمستخدمين تكوين نمط الرسم…
Software Development Blog
تمثل اللغات التي تكتب من اليمين إلى اليسار (RTL) جزءًا كبيرًا من أنظمة الاتصال الكتابي في العالم، حيث تخدم أكثر من 400 مليون شخص على مستوى العالم. وتشمل هذه اللغات العربية والعبرية والفارسية والأردية…
Software Development Blog
ملف PDF ليس مجرد ورقة. إنه حاوية يمكنها حمل نصوص برمجية تعمل عند فتح الملف، وروابط تشغل برامج خارجية، وروابط تتصل بخوادم الويب، وملفات متداخلة داخل ملفات، وتوقيع يدعي أن المستند لم يتغير منذ أن كفله…
Software Development Blog
يُقرأ ربط Pascal لمكتبة C مثل كود Pascal العادي. تستدعي طريقة ما، فتحصل على سجل، ثم تحرر ما خصصته. المشكلة هي أن PDFium عبارة عن مكتبة C و C++ لها اتفاقية استدعاء خاصة بها، وعروض أعداد صحيحة خاصة…
Software Development Blog
يعد الدمج والتقسيم عمليتي الصفحات اللتين يبدأ بهما الجميع أولاً، وهما يغطيان الكثير من الجوانب. لكنهما لا يغطيان كل شيء. هناك عائلة منفصلة من العمل تقوم بإعادة ترتيب الصفحات بدلاً من نقل ملفات كاملة:…
Software Development Blog
وجّه NVDA إلى عارض PDF مبني حديثاً في Delphi، وستحصل غالباً على إحدى نتيجتين: صمت كامل، أو نص يُقرأ بالترتيب الذي صادف أن خزّنه content stream: تذييل الصفحة أولاً، ثم العمود الأيمن، ثم العنوان الذي…
Software Development Blog
يفتح مراجع العقد نفسه في عارض Delphi لديك وفي Adobe Acrobat. تعرض لوحة التعليقات في Acrobat أربعة عشر عنصراً؛ بينما تعرض لوحة المراجعة لديك أحد عشر فقط. الحلقة التي كتبتها ليست خاطئة. العناصر الثلاثة…
Software Development Blog
يصل تقرير الخطأ ومعه لقطة شاشة: "أداتكم ملأت النموذج، لكن كل الحقول في Acrobat فارغة. عندما أنقر داخل حقل تظهر القيمة فجأة". البيانات موجودة في الملف؛ بل إن لقطة الشاشة تثبت ذلك، ومع ذلك يبدو النموذج…
Software Development Blog
بدا النقل منتهياً يوم الجمعة. عارض PDF في Delphi، نُقل إلى Lazarus خلال يومين: بضعة تغييرات في أسماء الوحدات، وبعض كتل{$IFDEF FPC}، والمشروع يترجم بلا أخطاء. اختبار يوم الاثنين روى قصة مختلفة: مربع…
Software Development Blog
كان طلب الميزة بسيطاً: "الصفحات البيضاء مؤلمة للقراءة؛ أضيفوا dark mode". التنفيذ الأول قلب كل pixel في الصفحة المرسومة، وشُحن خلال أسبوع، ثم ولد تذكرة ثانية خلال أيام: الصور الممسوحة أصبحت تشبه…
Software Development Blog
في مسار مطالبات تأمين عملت عليه، خسر الفريق نصف يوم بسبب ملف وارد واحد. "العقد الموقّع" الذي رفعه وسيط كان PDF مشفراً بكلمة مرور owner يلتف حول نموذج XFA: مستخرج النص downstream أعاد strings فارغة،…
Software Development Blog
كان مكتب مسح ضوئي استشرت له يشغّل job ليلية تختم آلاف السجلات المرقمنة بعبارة "جاهزة للأرشفة". بعد ستة أشهر، أخذ مدقق خارجي عينة من الأرشيف باستخدام veraPDF ووجد مخالفات PDF/A في ملفات كان job قد…
Software Development Blog
كانت تذكرة الدعم تقول: "يتجمد العارض لثانيتين كلما لمست منزلق التكبير". كان المستند صك ملكية ممسوحًا من 600 صفحة، والجهاز حاسوبًا محمولًا 4K، وكانت الشيفرة تفعل ما تفعله معظم العوارض الأولى: تعيد…
Software Development Blog
كان فريق service-desk دعمتُه يعاين مرفقات العملاء داخل جزء PDF مدمج. حملت "فاتورة" مصممة يدويًا رابطًا يظهر نصهhttps://portal.example.comلكن action الخاصة به تشير إلى URI من نوعfile://على UNC share…
Software Development Blog
سار العرض الأول لميزة read-aloud في تطبيق literacy بشكل جيد لفقرتين. ثم وصلت الصفحة إلى drop cap، وقال الصوت "Chapter" بينما بقي highlight على السطر السابق، وبحلول أسفل الصفحة كان cursor متأخرًا عن…
Software Development Blog
يبدو وضع علامة مائية أو شعار على كل صفحة من صفحات المستند كأنه مهمة تستغرق خمس دقائق حتى تفتح النتيجة في فاحص حجم الملف. النهج الواضح هو المشي في الصفحات وبناء نفس نصوص كائنات الصور مجدداً على كل…
Software Development Blog
يمكن أن يصل الأرشيف الممسوح ضوئياً إلى عدة جيجابايت في ملف PDF واحد. عادة ما يرغب العارض الذي يفتح مثل هذا الملف في عرض صفحة واحدة، ربما جدول المحتويات، أو ربما صفحة قفز إليها المستخدم من إشارة…
Software Development Blog
تكتب مدققاً صغيراً. يفتح ملف PDF، ويبحث عن النهاية، ويعثر علىstartxref، ويقرأ الإزاحة، ويتوقع أن يهبط على الكلمة الرئيسيةxrefمع جدول إسناد ترافقي ذي عرض ثابت تحته. ومن هذا الجدول يجمع إزاحات…
Software Development Blog
في هذا البرنامج التعليمي، سنستكشف كيفية إنشاء تطبيق عرض ملفات PDF احترافي باستخدام.PDFium Component، مكون Delphi قوي يغلف محرك عرض PDFium الخاص بـ Google. يوضح هذا العرض التوضيحي القدرات الأساسية للعرض…
Software Development Blog
بينما يُعرف PDFium بشكل أساسي بعرض ومعالجة ملفات PDF، فإن PDFium Component يوفر أيضًا قدرات قوية لإنشاء ملفات PDF.إنشاء ملف PDF.يوضح العرض التوضيحي كيفية إنشاء مستندات PDF برمجيًا باستخدام النصوص والأشكال…
Software Development Blog
يعد مقارنة مستندات PDF متعددة جنبًا إلى جنب أمرًا ضروريًا لمراجعة التعديلات، ومراقبة الجودة، والتحقق من صحة المستندات.عرض مقسميوضح العرض التوضيحي كيفية عرض مستندين أو ثلاثة مستندات PDF في وقت واحد…
Software Development Blog
غالبًا ما تحتوي مستندات PDF على صور قيمة - مثل الصور والرسوم البيانية والمخططات والرسومات.استخراج الصوريوضح هذا المثال كيفية استخراج جميع الصور المضمنة من مستند PDF باستخدام PDFium Component، وحفظها…
Software Development Blog
استخراج النص هو واحدة من أكثر مهام معالجة ملفات PDF شيوعًا. سواء كنت تقوم ببناء محرك بحث عن المستندات، أو تطبيق لتنقيب البيانات، أو نظام لإدارة المحتوى، فإن القدرة على استخراج النص من ملفات PDF أمر…
Software Development Blog
يمكن أن تحتوي مستندات PDF على ملفات مرفقة مضمنة - وهي ميزة قوية لتجميع الملفات ذات الصلة مثل جداول البيانات والصور أو المستندات الداعمة.المرفقاتيوضح العرض التوضيحي كيفية العمل مع المرفقات في PDF…
Software Development Blog
فهم الخطوط المستخدمة في مستند PDF أمر ضروري لمراقبة الجودة، والامتثال لمتطلبات إمكانية الوصول، وتحليل المستندات.خصائص الخط.يوضح العرض التوضيحي كيفية الوصول إلى معلومات تفصيلية حول الخطوط للأحرف في…
Software Development Blog
تحويل الصور إلى ملفات PDF هو متطلب شائع لإدارة المستندات والأرشفة والمشاركة.عرض توضيحي لتحويل الصور إلى PDF.العرض التوضيحي يوضح كيفية إنشاء مستندات PDF متعددة الصفحات من مجموعة من الصور باستخدام…
Software Development Blog
تحويل صفحات PDF إلى صور أمر ضروري لإنشاء الصور المصغرة والمعاينات وعرضها على الويب.عرض توضيحي لتحويل PDF إلى JPG.العرض التوضيحي يوضح كيفية عرض صفحات PDF كصور JPEG عالية الجودة باستخدام PDFium Component
Software Development Blog
تقسيم ملف PDF كبير إلى ملفات أصغر أمر ضروري لتوزيع المستندات وأرشفتها ومعالجتها.Split PDFيوضح العرض التوضيحي كيفية تقسيم مستندات PDF باستخدام طرق مختلفة مع PDFium Component في Delphi
Software Development Blog
دمج مستندات PDF متعددة في ملف واحد هو متطلب شائع في سير عمل إدارة المستندات.دمج ملفات PDFيوضح هذا المثال كيفية دمج أي عدد من ملفات PDF في ملف واحد باستخدام PDFium Component في Delphi
Software Development Blog
طباعة مستندات PDF بدقة عالية ومقياس مناسب هو مطلب شائع.Print PDFيوضح العرض التوضيحي كيفية تنفيذ الطباعة الاحترافية لمستندات PDF مع معاينة، واختيار الصفحات، وخيارات الجودة باستخدام مكون PDFium Component
Software Development Blog
الرمز الشريطي (الباركود) الموجود على ملصق الشحن أو الفاتورة له وظيفة واحدة، وهي أن يقرأه الماسح الضوئي في المرة الأولى. يتم تقرير ما إذا كان سينجو من تلك المرة قبل فترة طويلة من وصول الحزمة إلى…
Software Development Blog
السؤال الذي يكسر signing pipelines الضعيفة نادرًا ما يكون cryptographic. يسأل auditor: "تقرير preflight يقول إن دفعة الفواتير هذه متوافقة مع PDF/A، هل جرى التحقق من ذلك قبل تطبيق التوقيع أم بعده؟"…
Software Development Blog
كان تقرير الخطأ يقول: "يعمل من C# على Windows، وينهار من Python على macOS". كان الفريق قد بنى ربط macOS بنسخ ملف التصريحات الخاص بـ Windows وتبديل اسم الملف الثنائي فقط. كل الرموز حُلّت، والاستدعاء…
Software Development Blog
في أحد خطوط استقبال المستندات، عُزلت دفعة كاملة من ملفات قانونية بوصفها "مشفرة" مع أن كل ملف كان يفتح في Adobe Acrobat من دون طلب كلمة مرور. كان الفحص قد اختزل حالة الأمان إلى قيمة منطقية واحدة. حملت…
Software Development Blog
يفكر معظم المطورين في صفحة PDF كـ ورقة بها نص وصور. لكن ملف PDF ذي المرجع الجغرافي هو أكثر من ذلك. إنه يحمل معلومات كافية لأخذ نقطة في الصفحة، مقاسة بوحدات الصفحة العادية، والإبلاغ عن خطوط الطول…
Software Development Blog
حقل نموذج PDF بمفرده هو مجرد مربع يحتوي على قيمة. ما يجعل النموذج يتصرف كتطبيق صغير هو الإجراء المرتبط به: نقرة تخفي قسماً، أو تسترجع القيم المحفوظة من ملف، أو تنتقل إلى الصفحة الأخيرة، أو تشغل نصاً…
Software Development Blog
كانت مهمة الليل التي تجمع حزم إغلاق الرهونات تعمل جيدا عامين، ثم بدأت تموت في الأسبوع الذي انتقل فيه مورّد المسح إلى 600 DPI. تجاوزت ملفات الأرشيف الفردية 1.8 GB، وبدأت خطوة التجميع — التي كانت تحمّل…
Software Development Blog
لكل rasterizer خاص بـ PDF ملف يحرجه. في إحدى حالات الدعم كان ملفا لدورة فواتير مرافق خرجت فيه الشعارات ذات soft mask كمستطيلات سوداء — لكن في موقع العميل فقط، لأن بناءهم كان يصيّر عبر محرك مختلف عن…
Software Development Blog
يفتح مساح مخطط موقع ويريد إخفاء الخطوط الكنتورية بينما تظل المرافق ظاهرة. ويريد مراجع رؤية التعليقات التوضيحية ذات الخطوط الحمراء على الشاشة واختفائها من المطبوعات. وتأتي ورقة المنتج بثلاث لغات في…
Software Development Blog
أبلغ Adobe Acrobat أن كل توقيع في الدفعة صالح. ورفض مدقق eIDAS الخاص بالعميل كل واحد منها. اختُصر الفرق إلى اسم واحد في قاموس التوقيع: كانت الملفات تحمل/SubFilter /adbe.pkcs7.detached، وهذا ينتج…
Software Development Blog
ظهر الاكتشاف بعد ست سنوات من النشر: ثمانية وثلاثون ألف فاتورة مؤرشفة كانت تعلن PDF/A-1b في بيانات XMP الوصفية، وعينة مررت عبر veraPDF فشل معظمها تقريبا — ألوان RGB معتمدة على الجهاز بلا OutputIntent،…
Software Development Blog
كانت التذكرة من ثلاثة أسطر: "المعاينة تعرض النموذج في الوسط. الصفحة المطبوعة مزاحة إلى أعلى ويسار، والحد مقصوص من جهتين". لم يكن في كود التصيير أي خطأ. كانت المعاينة ترسم الصفحة نسبة إلى ورقة الورق،…
Software Development Blog
شغّل قارئ شاشة على فاتورة مولدة نموذجية واستمع إلى ما يجده: المجموع النهائي يُعلن قبل بنود السطر، وتذييل الصفحة يقطع فقرة، وجدول البنود يُسطّح إلى سيل كلمات بلا تمييز. تبدو الصفحة مثالية وهي فارغة…
Software Development Blog
يوفر losLab PDF Library لمحترفي Delphi وC++Builder محرك PDF مع مصدر متاح لسير عمل سطح المكتب والخادم وDLL وActiveX وDylib، مع فحوص PDF/A وPDF/UA ودعم توقيع PAdES وخيارات عرض متعددة دون خدمة PDF…
Software Development Blog
ملف PDF ليس مستنداً تفتحه فحسب. إنه برنامج صغير تقوم بتشغيله. كل خط مدمج هو مفسر قائم على المكدس ينتظر سلاسل الأحرف (charstrings)، وكل صورة هي مفكك ترميز يتغذى على حقول العرض والارتفاع وعمق البت التي…
Software Development Blog
تعامل معظم أكواد Delphi التي تتعامل مع PDF هذا التنسيق كحاوية لشيئين: نصوص برمجية وبعض الصور النقطية الموضوعة. هذه النظرة صحيحة إلى حد ما، لكنها تترك الجزء الأكثر قدرة في التنسيق دون استخدام. صفحة…
Software Development Blog
تقريباً كل جزء من تنسيق Excel الثنائي القديم عبارة عن سجل واحد بنوع نظيف بحجم بايتين وطول بايتين. الخلية هيLABELSSTأوNUMBER. والمنطقة المدمجة هيMERGEDCELLS. يمكنك قراءة معظم ورقة العمل عن طريق تصفح…
Software Development Blog
أنشئ وحرر وافحص واحسب وصدّر مصنفات Excel مباشرة من كود Delphi أو C++Builder. HotXLS مكتبة جداول Object Pascal أصلية مع المصدر لسير عمل XLS وXLSX، ومناسبة لأدوات سطح المكتب والمهام الدفعية وأنظمة…
Software Development Blog
أنشئ وحرر وافحص واحسب وصدّر مصنفات Excel مباشرة من كود Delphi أو C++Builder. HotXLS مكتبة جداول Object Pascal أصلية مع المصدر لسير عمل XLS وXLSX، ومناسبة لأدوات سطح المكتب والمهام الدفعية وأنظمة…
Software Development Blog
أنشئ وحرر وافحص واحسب وصدّر مصنفات Excel مباشرة من كود Delphi أو C++Builder. HotXLS مكتبة جداول Object Pascal أصلية مع المصدر لسير عمل XLS وXLSX، ومناسبة لأدوات سطح المكتب والمهام الدفعية وأنظمة…
Software Development Blog
أنشئ وحرر وافحص واحسب وصدّر مصنفات Excel مباشرة من كود Delphi أو C++Builder. HotXLS مكتبة جداول Object Pascal أصلية مع المصدر لسير عمل XLS وXLSX، ومناسبة لأدوات سطح المكتب والمهام الدفعية وأنظمة…
Software Development Blog
أنشئ وحرر وافحص واحسب وصدّر مصنفات Excel مباشرة من كود Delphi أو C++Builder. HotXLS مكتبة جداول Object Pascal أصلية مع المصدر لسير عمل XLS وXLSX، ومناسبة لأدوات سطح المكتب والمهام الدفعية وأنظمة…
Software Development Blog
أنشئ وحرر وافحص واحسب وصدّر مصنفات Excel مباشرة من كود Delphi أو C++Builder. HotXLS مكتبة جداول Object Pascal أصلية مع المصدر لسير عمل XLS وXLSX، ومناسبة لأدوات سطح المكتب والمهام الدفعية وأنظمة…
Software Development Blog
افتح جدول بيانات، وانقر على خلية تعرض2026-06-19، وسيظل شريط الصيغة يقرأ تاريخاً. اقرأ نفس الخلية من Delphi وتحصل على الرقم46192. كلا المنظورين صحيحان، لأن Excel لم يخزن تاريخاً في تلك الخلية أبداً.…
Software Development Blog
أنشئ وحرر وافحص واحسب وصدّر مصنفات Excel مباشرة من كود Delphi أو C++Builder. HotXLS مكتبة جداول Object Pascal أصلية مع المصدر لسير عمل XLS وXLSX، ومناسبة لأدوات سطح المكتب والمهام الدفعية وأنظمة…
Software Development Blog
تبدو العائلة الهندسية في Excel وكأنها أسهل ركن في مرجع الدوال. تحول دالةDEC2BINالرقم إلى سلسلة ثنائية. بينما تعيدها دالةHEX2DECمرة أخرى. وتجمع دالةIMSUMعددين مركبين. يبدو كل منها وكأنه تمرين تنسيق.…
Software Development Blog
أنشئ وحرر وافحص واحسب وصدّر مصنفات Excel مباشرة من كود Delphi أو C++Builder. HotXLS مكتبة جداول Object Pascal أصلية مع المصدر لسير عمل XLS وXLSX، ومناسبة لأدوات سطح المكتب والمهام الدفعية وأنظمة…
Software Development Blog
أنشئ وحرر وافحص واحسب وصدّر مصنفات Excel مباشرة من كود Delphi أو C++Builder. HotXLS مكتبة جداول Object Pascal أصلية مع المصدر لسير عمل XLS وXLSX، ومناسبة لأدوات سطح المكتب والمهام الدفعية وأنظمة…
Software Development Blog
أنشئ وحرر وافحص واحسب وصدّر مصنفات Excel مباشرة من كود Delphi أو C++Builder. HotXLS مكتبة جداول Object Pascal أصلية مع المصدر لسير عمل XLS وXLSX، ومناسبة لأدوات سطح المكتب والمهام الدفعية وأنظمة…
Software Development Blog
أنشئ وحرر وافحص واحسب وصدّر مصنفات Excel مباشرة من كود Delphi أو C++Builder. HotXLS مكتبة جداول Object Pascal أصلية مع المصدر لسير عمل XLS وXLSX، ومناسبة لأدوات سطح المكتب والمهام الدفعية وأنظمة…
Software Development Blog
تكتب كتيب عمل، وتشفره بكلمة مرور، وتسلم الملف إلى زميل، ويفتحه الزميل في Excel. يطلب Excel كلمة المرور. يكتبها الزميل، ويقبلها Excel. حتى الآن يبدو التشفير صحيحاً. ثم يظهر Excel مربع حوار يقول إن…
Software Development Blog
أنشئ وحرر وافحص واحسب وصدّر مصنفات Excel مباشرة من كود Delphi أو C++Builder. HotXLS مكتبة جداول Object Pascal أصلية مع المصدر لسير عمل XLS وXLSX، ومناسبة لأدوات سطح المكتب والمهام الدفعية وأنظمة…
Software Development Blog
أنشئ وحرر وافحص واحسب وصدّر مصنفات Excel مباشرة من كود Delphi أو C++Builder. HotXLS مكتبة جداول Object Pascal أصلية مع المصدر لسير عمل XLS وXLSX، ومناسبة لأدوات سطح المكتب والمهام الدفعية وأنظمة…
Software Development Blog
أنشئ وحرر وافحص واحسب وصدّر مصنفات Excel مباشرة من كود Delphi أو C++Builder. HotXLS مكتبة جداول Object Pascal أصلية مع المصدر لسير عمل XLS وXLSX، ومناسبة لأدوات سطح المكتب والمهام الدفعية وأنظمة…
Software Development Blog
اكتب=NORM.DIST(115,100,15,TRUE)في خلية ويعيد Excel القيمة 0.8413447 دون مراسم. يبدو الاستدعاء وكأنه بحث بسيط. لكنه ليس كذلك. خلف هذا الرقم الواحد يكمن التوزيع الطبيعي التراكمي، وهو تكامل ليس له شكل…
Software Development Blog
أنشئ وحرر وافحص واحسب وصدّر مصنفات Excel مباشرة من كود Delphi أو C++Builder. HotXLS مكتبة جداول Object Pascal أصلية مع المصدر لسير عمل XLS وXLSX، ومناسبة لأدوات سطح المكتب والمهام الدفعية وأنظمة…
Software Development Blog
أنشئ وحرر وافحص واحسب وصدّر مصنفات Excel مباشرة من كود Delphi أو C++Builder. HotXLS مكتبة جداول Object Pascal أصلية مع المصدر لسير عمل XLS وXLSX، ومناسبة لأدوات سطح المكتب والمهام الدفعية وأنظمة…
Software Development Blog
تحتوي ورقة العمل على عمود لأسماء العملاء. بعضها بالصينية، وبعضها بالسيريلية، وبعضها يحمل نبرات ألمانية أو لهجة فرنسية. تقوم بتصديرها إلى CSV وفتح النتيجة، لتجد كل حرف سليماً. بينما تصدر نفس كتاب…
Software Development Blog
أنشئ وحرر وافحص واحسب وصدّر مصنفات Excel مباشرة من كود Delphi أو C++Builder. HotXLS مكتبة جداول Object Pascal أصلية مع المصدر لسير عمل XLS وXLSX، ومناسبة لأدوات سطح المكتب والمهام الدفعية وأنظمة…
Software Development Blog
أنشئ وحرر وافحص واحسب وصدّر مصنفات Excel مباشرة من كود Delphi أو C++Builder. HotXLS مكتبة جداول Object Pascal أصلية مع المصدر لسير عمل XLS وXLSX، ومناسبة لأدوات سطح المكتب والمهام الدفعية وأنظمة…
Software Development Blog
أنشئ وحرر وافحص واحسب وصدّر مصنفات Excel مباشرة من كود Delphi أو C++Builder. HotXLS مكتبة جداول Object Pascal أصلية مع المصدر لسير عمل XLS وXLSX، ومناسبة لأدوات سطح المكتب والمهام الدفعية وأنظمة…
Software Development Blog
أنشئ وحرر وافحص واحسب وصدّر مصنفات Excel مباشرة من كود Delphi أو C++Builder. HotXLS مكتبة جداول Object Pascal أصلية مع المصدر لسير عمل XLS وXLSX، ومناسبة لأدوات سطح المكتب والمهام الدفعية وأنظمة…
Software Development Blog
أتقن فن إنشاء ملفات PDF يدويًا وافهم الهيكل الأساسي الذي يدعم المستندات الرقمية
Software Development Blog
مرحبًا بكم في عالم PDF الداخلي المثير!هل تساءلت يومًا عما يجعل ملف PDF يعمل؟ وراء المستندات المألوفة التي نشاهدها يوميًا، تكمن بنية معقدة أحدثت ثورة في مشاركة المستندات الرقمية. في هذا الاستكشاف…
Software Development Blog
لقد أحدثت مستندات PDF ثورة في طريقة مشاركة والحفاظ على النصوص المنسقة عبر منصات وأجهزة مختلفة. ولكن وراء المظهر الأنيق لكل ملف PDF، تكمن نظام معقد لعرض النصوص يجمع بين مفاهيم طباعية متقدمة وعمليات…
Software Development Blog
تحسين عرض الويب السريع لملف PDF: شرح ونصائح حول خطية PDF. PDF Fast Web View: إرشادات التحسين من خلال الترتيب الخطي. هل واجهت هذا الموقف من قبل؟
Software Development Blog
تصحيح مشكلات ترتيب صفحات PDF: دراسة حالة حقيقية. تصحيح أخطاء مشاكل ترتيب الصفحات في ملفات PDF: دراسة حالة عملية لمكون HotPDF. منشور بواسطة. losLab
Software Development Blog
اكتشف عالم رسومات PDF الرائع - من الأشكال الأساسية إلى التأثيرات البصرية المعقدة. يقدم هذا الدليل الشامل نظرة متعمقة حول كيفية إنشاء ملفات PDF لتأثيرات بصرية مذهلة من خلال هياكل تعليمات برمجية أنيقة
Software Development Blog
ملفات PDF موجودة في كل مكان في عالمنا الرقمي، ولكن ليست جميع ملفات PDF متساوية. في حين أن معظم مكتبات معالجة PDF تفترض هيكل مستند قياسي، غالبًا ما تختلف ملفات PDF في العالم الحقيقي عن التنسيق…
Software Development Blog
كل يوم، يفتح ملايين الأشخاص ملفات PDF دون التفكير في الأمر. لكن هذا التنسيق الشائع أحدث ثورة في طريقة مشاركة المستندات، مما يضمن أن ما تراه على شاشتك يطابق تمامًا ما يراه شخص آخر على شاشته، سواء…
Software Development Blog
قد تبدو مستندات PDF بسيطة من الناحية السطحية، ولكن بنيتها الداخلية يمكن أن تكون معقدة بشكل مدهش. أحد المجالات التي غالبًا ما تواجه المطورين صعوبة في فهمها هو كيفية عمل ترتيب صفحات PDF. أثناء تصحيح…
Software Development Blog
أصبح تنسيق المستندات المحمولة (PDF) المعيار الفعلي لتبادل المستندات وأرشفتها. إن فهم هيكلها الداخلي أمر ضروري للمطورين ومديري الأنظمة وأي شخص يشارك في سير عمل معالجة المستندات. يوفر هذا الدليل الشامل…
Software Development Blog
ملفات PDF أكثر تعقيدًا مما يبدو للمستخدمين النهائيين. بينما يرى المستخدمون الصفحات بترتيب منطقي وتسلسلي (1، 2، 3...)، فإن البنية الداخلية لملف PDF تحكي قصة مختلفة تمامًا. هذا التعقيد هو أحد الجوانب…
Software Development Blog
هيكل PDF الرئيسي: بيانات تعريف XML والإشارات المرجعية والتعليقات التوضيحية. فهم بيانات التعريف (Metadata) وعلامات التبويب (Bookmarks) في ملفات PDF: دليل
Software Development Blog
عند صيانة مكون VCL مكتوب بلغة Delphi ولكن يستهلكه مستخدمو كل من Delphi و C++Builder، ستدرك بسرعة أن نظامي البناء يتعاملان مع التبعيات بشكل مختلف تمامًا. الوحدة التي يتم تجميعها بشكل مثالي في Delphi…
Software Development Blog
عند معالجة دفعات كبيرة من جداول بيانات Excel في مسار آلي، نادرًا ما ترغب في تحميل المستند بأكمله في الذاكرة فقط لمعرفة ماهيته. في كثير من الأحيان، تكون البيانات الوصفية المضمنة داخل الملف، مثل…
Software Development Blog
كان كود Delphi القديم يحتوي أحيانا على مساعد صغير باسم_ftolلتحويل قيمة فاصلة عائمة إلى عدد صحيح. في مشاريع 32 بت كان من الشائع كتابة هذا النوع من المساعد باستخدام inline assembler، خصوصا في كود…
Software Development Blog
السينوي مع دعم دلفي 11.1 الإسكندرية. مكتبة Alcinoe Component Library من Zeus64 هي مكتبة مفتوحة المصدر للمكونات المرئية وغير المرئية لـ Delphi
Software Development Blog
عند العمل معمكتبات معالجة ملفات PDF في Delphi، يمكن أن تكون أخطاء التحقق من النطاق محبطة بشكل خاص لأنها غالبًا ما تحدث في أعماق هياكل المستندات المعقدة. هذه الأخطاء صعبة بشكل خاص لأنها قد تظهر بشكل…
Software Development Blog
أثناء إضافة توافق Delphi 5 إلى عينة VCL قديمة، فشل المشروع عند سطر طبيعي تماما في إصدارات Delphi الأحدث. حاول الكود إسناد نمط تاريخ مخصص مباشرة إلى خاصيةTDateTimePicker.Format
Software Development Blog
نقلت Delphi XE2 والإصدارات الأحدث جزءا كبيرا من تعريفات Windows API إلى وحدةWinapi.Windowsذات النطاق المحدد، وشددت عدة تعريفات للسجلات. لذلك قد يفشل كود كان يترجم في إصدارات Delphi القديمة عندما يعرض…
Software Development Blog
تضع معظم أمثلة HotPDF مكونا على النموذج وقت التصميم. هذا مناسب للعروض التوضيحية، لكن كود الإنتاج قد يحتاج أحيانا إلى إنشاء مكون PDF لعملية تصدير محددة فقط. الإنشاء الديناميكي مفيد في وحدات الخدمة،…
Software Development Blog
تفيد أدوات التوقيع الإلكتروني عندما يحتاج PDF إلى موافقة دون طباعة ونسخ ضوئي وتبادل نسخ عبر البريد. تستطيع خدمة توقيع مثل DigiSigner التعامل مع سير عمل توقيع مستندات بسيط في المتصفح: ارفع المستند، ضع…
Software Development Blog
في مسارات عمل الطباعة والأرشفة وامتثال المستندات في المؤسسات، لا يمكن ببساطة "عرض" ملف PDF. يجب تدقيقه. قد يحتوي ملف PDF على مجموعات شفافية غير مسطحة (unflattened transparency groups) تؤدي إلى تعطل…
Software Development Blog
لم تعد إمكانية الوصول ميزة اختيارية في تطوير البرمجيات الحديثة. بموجب لوائح مثل قانون الأمريكيين ذوي الإعاقة (ADA) وتوجيه الاتحاد الأوروبي لإمكانية الوصول إلى الويب، يجب أن توفر البرامج التي تتعامل…
Software Development Blog
عند تطوير حلول المستندات المؤسسية، ستواجه حتمًا ملفات PDF تم إنشاؤها بواسطة مجموعة كبيرة ومتنوعة من الأدوات، بدءًا من برامج Adobe المتطورة إلى المكتبات مفتوحة المصدر المليئة بالأخطاء أو برامج تشغيل…
Software Development Blog
في قطاعات القانون والتمويل والرعاية الصحية، يعد إنشاء كميات كبيرة من مستندات PDF ممارسة قياسية. ومع ذلك، فإن إنتاج المستندات يمثل نصف المعركة فقط؛ فتأمينها لا يقل أهمية. عندما يكون لديك مسار أرشفة…
Software Development Blog
تعد مستندات PDF قوية بشكل لا يصدق، ولكن هذه القوة تأتي مع مخاطر أمنية متأصلة. نظرًا لأن ملفات PDF تدعم الملفات المضمنة، و JavaScript التفاعلية، والتيارات الثنائية المعقدة، فكثيرًا ما تُستخدم كنواقل…
Software Development Blog
تعد معالجة ملفات PDF القياسية (من 1 ميجابايت إلى 10 ميجابايت) في Delphi أمرًا مباشرًا باستخدام فئات الدفق القياسية مثلTFileStreamأوTMemoryStream. ومع ذلك، عندما يتم تكليفك بمعالجة ملفات PDF بحجم…
Software Development Blog
هذا البرنامج التعليمي يستكشفعرض متعدد الصفحات، وهو نموذج يوسع عارض PDF الأساسي بقدرات التمرير المستمر. هذا الوضع مشابه لكيفية عرض برامج قراءة PDF الحديثة مثل Adobe Acrobat للمستندات، مما يسمح…
Software Development Blog
عند العمل مع ملفات PDF، غالبًا ما توجد متطلبات لتغيير حجم المحتوى لأغراض مختلفة. في هذا السيناريو، نهدف إلى تقليل حجم جميع الصفحات داخل ملف PDF بنسبة 70٪. يوضح هذا الدليل الخطوات اللازمة، ويجيب على…
Software Development Blog
يمكن لأداء معالجة ملفات PDF أن يحدد نجاح تطبيق لمعالجة المستندات. ما يجب أن يكون عملية استخراج صفحة بسيطة يمكن أن يستغرق في بعض الأحيان عدة دقائق لإكمالها، مما يزعج المستخدمين ويقلل من أداء النظام.…
Software Development Blog
في عالم معالجة المستندات، يعد تحويل ملفات Rich Text Format (RTF) إلى Portable Document Format (PDF) مهمة شائعة. يضمن هذا التحويل بقاء تخطيط المستند متسقًا عبر منصات مختلفة. يوفر هذا الدليل حلولًا…
Software Development Blog
مكتبة losLab لملفات PDF هي مجموعة تطوير برامج (SDK) قوية لبرامج PDF.توفر هذه المكتبة مجموعة واسعة من الوظائف للتعامل مع ملفات PDF. سيتناول هذا الدليل العديد من الميزات التي تقدمها مكتبة تطوير PDF…