سؤال

لدي Google بقدر ما أستطيع، فحص Stackoverflow عدة مرات، ومع ذلك لا أستطيع أن أجد جيدا أتش تي أم أل إلى محول PDF يمكن أن التعامل مع CSS. هل هناك حل مجاني ومفتوح المصدر (حتى للاستخدام التجاري)؟ هناك العديد من الحلول، مع مجموعة متنوعة ضخمة من نطاقات الأسعار، لكنني كنت أبحث عن شيء مفتوح ومصدر مجاني. لقد جربت بيزا لبيتثون وأنها تعمل بشكل جيد إلى حد ما، ولكنها ليست مجانية للاستخدام التجاري. هل هناك أي شيء ل .NET؟ لم يكن لدي نجاح مع ITEXTSHARP.

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

المحلول

لقد استخدمت wkhtmltopdf على بضعة مشاريع. http://code.google.com/p/wkhtmltopdf/. وبعد يستخدم محرك تقديم WebKit، الذي يتسبب في متصفح Safari. ستحصل تماما على التقديم تماما مثل متصفح الويب مع CSS وجميع.

أوه، وهو مصدر مفتوح.

نصائح أخرى

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

حقيقة أنك تسأل عن C # /. صافي تجعلني أعتقد أنك على منصة ويندوز، لذلك قد لا يعمل هذا من أجلك، لكن لدي نجاح لائق باستخدام html2ps. بالتزامن مع PS2PDF.:

#! /bin/sh

TEMPDIR="/tmp"
html2ps -u $1 > $TEMPDIR'temp.ps'
ps2pdf $TEMPDIR'temp.ps' $2

هذا يتعامل مع CSS (على الأقل جميع CSS لقد ألقيت عليه حتى الآن) على الرغم من وجود بعض القيود إذا كنت أتذكر الحق فيما يتعلق ببعض الأنماط الموجودة في الخط.

ملاحظة: أعتقد أن هذه كلاهما متاح على Windows عبر Cygwin، إذا كان هذا حل مقبول بالنسبة لك.

يمكنك أيضا تجربة نهج مختلف مثل استخدام الطابعات الافتراضية.

لقد كان لدي نجاح مذهل باستخدام أداة "بيزا" XHTML2PDF الموجودة هنا: http://www.xhtml2pdf.com/

لا تخف من الجزء "XHTML"، فإنه يقبل مجموعة كبيرة من إدخال HTML، وتنتج ملفات PDF وفقا ل CSS، بما في ذلك ملحقات طباعة CSS.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top