سؤال

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

وأنا أعلم أنني يمكن أن تولد مجموعة من PS رمز حزمة نفسي لكني أفضل شيء أقل قليلا tricksy في هذه المرحلة.

وذلك بفضل!

هل كانت مفيدة؟

المحلول

ولقد كان نجاح جيدة باستخدام SharpPDF .

نصائح أخرى

وإلقاء نظرة على http://itextsharp.sourceforge.net/ . مفتوح المصدر.
البرنامج التعليمي: http://itextdocs.lowagie.com/tutorial/

ولقد كان نجاح استخدام Siberix

http://www.siberix.com/

والترخيص للشركات: $ 350 USD (A ترخيص واحد يغطي عدد غير محدود من المقاعد المطور الشركة، عدد غير محدود من خوادم الويب الشركة وعدد غير محدود من التوزيعات كجزء من التطبيق الخاص بك.)

PDF مولد. NET (وWkHtmlToPdf المجمع) يمكن أن تولد PDF جميلة من قالب HTML مع واحد سطر من التعليمات البرمجية:

var pdfBytes = (new NReco.PdfGenerator.HtmlToPdfConverter()).GeneratePdf(htmlContent);

و(كل ما تحتاجه هو DLL واحد، عدم الاعتماد على الخارج)

ونحن نستخدم Amyuni تحويل PDF و قد استخدمت بنجاح لعدة سنوات. استخدام لدينا عن طريق واجهة COM، لكنها لا تدعم واجهة .NET.

ولقد كان لي تجارب جيدة مع HTML Winnovative لPDF .

والسيئة مع المصدر المفتوح HTML الوثيقة (مشاكل مع عناصر النموذج + CSS ).

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

وأدوات سابقة ولقد استخدمت لم يفعل تحويل في وقت واحد، بدلا من كل إكس حاجة لانتظار الانتهاء من الآخر. لقد حاولت Aspose.words وأنا سعيد جدا مع النتائج.

وأولا وقبل كل شيء، كان من السهل جدا وسلس لدمج ونشر في مشروعنا. ناعمة جدا.

وثانيا، وسرعة التحويل هو أفضل طريقة يرجع ذلك إلى حقيقة أن وظائف متعددة تعمل في وقت واحد.

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

وأخيرا، كان حجم ملف صغير جدا، وهو أمر مهم جدا مرة أخرى كما عشرات الآلاف من الوثائق يتم إنشاؤها من خلال نظامنا.

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

وفيما يلي كود يوضح كيفية تحويل وثائق دوكإكس إلى ملفات PDF باستخدام Aspose.Words لأداة .NET. انظر الصورة 2

وRDLC والضوابط تقرير عارض يمكن أن تولد PDF إما وفقا لتقدير العميل أو في القيادة الخادم الذي يمكن بعد ذلك شغل منصب PDF التمثيل الصامت نوع.

ولقد استعملت PDF4NET من O2solutions مع الكثير من النجاح. أنها تدعم جميع أنواع السيناريوهات والتوقيع الرقمي من قوات الدفاع الشعبي.

إذا بياناتك معظمها في XML، يمكنك أيضا أن ننظر إلى حل XSL-FO - نستخدمه <لأ href = "http://www.alt-soft.com/" يختلط = "نوفولو noreferrer" > البديل لينة في Xml2Pdf مع نجاحا كبيرا. "خادم" نسخة قليلا من تسمية خاطئة - انها حقا مجرد DLL واحد تحتاج إلى تدرج في WinForms عناصر الخاص بك، WPF أو التطبيق ASP.NET - هذا كل شيء

وتعمل مثل السحر (إذا كنت على دراية XSLT وXSL-FO، أو على استعداد لمعرفة ذلك).

ومارك

كنا مجموعة من الطرف الثالث DLLs من PDFSharp الذي بدوره استخدام DLLs من MigraDoc.أنا لست مطلعا على كل الأسباب التي ذهبنا في هذا الاتجاه (تم اتخاذ قرار من قبل كبار المطور), ولكن يمكن أن أقول لكم أن:

  • يبدو أن في active التنمية.
  • كان معظم ميزات نحتاجه.
  • شفرة المصدر هو متاح.على الرغم من أنه يستخدم بعض أنماط والاتفاقيات التي أنا لم أكن قد رأيت من قبل ، مرة واحدة حصلت على لهم, كان من السهل إلى حد ما لجعل التغييرات.لقد تم إضافة دعم استخدام النظام.الرسم.صورة مباشرة بدلا من حفظ الملفات.
  • فمن لم تكن موثقة جيدا إما داخليا أو خارجيا.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top