2010-05-22 46 views
2

我需要採用阿拉伯語的HTML頁面並將其轉換爲PDF。 itextsharp不起作用。這裏有一些帶有阿拉伯語的HTML示例。是否有免費的組件將阿拉伯語html轉換爲pdf?

<div> 
    <table border="1" width="500px"> 
     <tr> 
      <td colspan="2"> 
       aspdotnetcodebook 
       اللغة العربية</td> 
     </tr> 
     <tr> 
      <td> 
       cell1 
      </td> 
      <td> 
       cell2 
      </td> 
     </tr> 
     <tr> 
      <td colspan="2"> 
       <asp:Label ID="lblLabel" runat="server" 
        Text=""></asp:Label> 
       <img alt="" src="logo.gif" style="width: 174px; height: 40px" /></td> 
     </tr> 
     <tr> 
      <td colspan="2" dir="rtl"> 
       <h1> 
        <img alt="" height="168" 
         src="http://a.cksource.com/c/1/inc/img/demo-little-red.jpg" 
         style="margin-left: 10px; margin-right: 10px; float: left;" width="120" />تحويل 
        محتوى الى ملف بي دي اف</h1> 
       <p> 
        مجموعة المحتوى العربي، تعنى بتطوير مهارة الكتابة وتتبنى فكرة التعلم بالبحث 
        والتعلم بالكتابة. المجموعة تضم الأعضاء الجادين الذين يكتبون ويريدون أن يتعلموا 
        كيف يكتبون كتابة علمية وفكرية رصينه ويساهمون في انتاج محتوى عربي معاصر في الفكر 
        والعلم والفنون والأداب بعيدا الكتابة الإبداعية. 
        <a href="http://en.wikipedia.org/wiki/Brothers_Grimm"> 
        الاخوان جريم/a> مجموعة المحتوى العربي، تعنى بتطوير مهارة الكتابة وتتبنى فكرة 
        التعلم بالبحث والتعلم بالكتابة. المجموعة تضم الأعضاء الجادين الذين يكتبون 
        ويريدون أن يتعلموا كيف يكتبون كتابة علمية وفكرية رصينه ويساهمون في انتاج محتوى 
        عربي معاصر في الفكر والعلم والفنون والأداب بعيدا الكتابة الإبداعية. <a href="http://en.wikipedia.org/wiki/Hood_(headgear%2529" 
         title="Hood (headgear)">ا</a><a 
         href="http://en.wikipedia.org/wiki/Hood_(headgear%2529">لهودد</a> 
        <a href="http://en.wikipedia.org/wiki/Cape" title="Cape">ك</a><a 
         href="http://en.wikipedia.org/wiki/Cape">يب</a> أو 
        <a href="http://en.wikipedia.org/wiki/Cloak" title="ويكيبيديا">ويكيبيديا</a> 
        مجموعة المحتوى العربي، تعنى بتطوير مهارة الكتابة وتتبنى فكرة التعلم بالبحث 
        والتعلم بالكتابة. المجموعة تضم الأعضاء الجادين الذين يكتبون ويريدون أن يتعلموا 
        كيف يكتبون كتابة علمية وفكرية رصينه ويساهمون في انتاج محتوى عربي معاصر في الفكر 
        والعلم والفنون والأداب بعيدا الكتابة الإبداعية. .</p> 
       <p> 
        مجموعة المحتوى العربي، تعنى بتطوير مهارة الكتابة وتتبنى فكرة التعلم بالبحث 
        والتعلم بالكتابة. المجموعة تضم الأعضاء الجادين الذين يكتبون ويريدون أن يتعلموا 
        كيف يكتبون كتابة علمية وفكرية رصينه ويساهمون في انتاج محتوى عربي معاصر في الفكر 
        والعلم والفنون والأداب بعيدا الكتابة الإبداعية.</p> 
       <p> 
        مجموعة المحتوى العربي، تعنى بتطوير مهارة الكتابة وتتبنى فكرة التعلم بالبحث 
        والتعلم بالكتابة. المجموعة تضم الأعضاء الجادين الذين يكتبون ويريدون أن يتعلموا 
        كيف يكتبون كتابة علمية وفكرية رصينه ويساهمون في انتاج محتوى عربي معاصر في الفكر 
        والعلم والفنون والأداب بعيدا الكتابة الإبداعية.</p> 
       <p> 
        مجموعة المحتوى العربي، تعنى بتطوير مهارة الكتابة وتتبنى فكرة التعلم بالبحث 
        والتعلم بالكتابة. المجموعة تضم الأعضاء الجادين الذين يكتبون ويريدون أن يتعلموا 
        كيف يكتبون كتابة علمية وفكرية رصينه ويساهمون في انتاج محتوى عربي معاصر في الفكر 
        والعلم والفنون والأداب بعيدا الكتابة الإبداعية. 
        <a href="http://en.wikipedia.org/wiki/Hunter">الصياد</a>, مجموعة المحتوى 
        العربي، تعنى بتطوير مهارة الكتابة وتتبنى فكرة التعلم بالبحث والتعلم بالكتابة. 
        المجموعة تضم الأعضاء الجادين الذين يكتبون ويريدون أن يتعلموا كيف يكتبون كتابة 
        علمية وفكرية رصينه ويساهمون في انتاج محتوى عربي معاصر في الفكر والعلم والفنون 
        والأداب بعيدا الكتابة الإبداعية. المحتوى العربي، تعنى بتطوير مهارة الكتابة 
        وتتبنى فكرة التعلم بالبحث والتعلم بالكتابة. المجموعة تضم الأعضاء الجادين الذين 
        يكتبون ويريدون أن يتعلموا كيف يكتبون كتابة علمية وفكرية رصينه ويساهمون في انتاج 
        محتوى عربي معاصر في الفكر والعلم والفنون والأداب بعيدا الكتابة الإبداعية.</p> 
       <p> 
        مجموعة المحتوى العربي، تعنى بتطوير مهارة الكتابة وتتبنى فكرة التعلم بالبحث 
        والتعلم بالكتابة. المجموعة تضم الأعضاء الجادين الذين يكتبون ويريدون أن يتعلموا 
        كيف يكتبون كتابة علمية وفكرية رصينه ويساهمون في انتاج محتوى عربي معاصر في الفكر 
        والعلم والفنون والأداب بعيدا الكتابة الإبداعية.       <a href="http://en.wikipedia.org/wiki/Enchanted_forest">الغابة</a>, مجموعة 
        المحتوى العربي، تعنى بتطوير مهارة الكتابة وتتبنى فكرة التعلم بالبحث والتعلم 
        بالكتابة. المجموعة تضم الأعضاء الجادين الذين يكتبون ويريدون أن يتعلموا كيف 
        يكتبون كتابة علمية وفكرية رصينه ويساهمون في انتاج محتوى عربي معاصر في الفكر 
        والعلم والفنون والأداب بعيدا الكتابة الإبداعية. </p> 
      </td> 
     </tr> 
    </table> 
</div> 

我使用iTextSharp的這一內容存儲在DB 到PDF文件轉換爲被下載到用戶

+2

你的問題到底是什麼?你有什麼嘗試,什麼不起作用?你爲什麼用c#和asp.net標記這個標記 - 你試圖解決這個問題的平臺/語言是什麼? – 2010-05-22 08:34:37

+0

我建議發佈一個代碼片段,告訴你如何使用itextsharp進行操作。 – bmargulies 2010-05-23 21:02:34

+0

檢查這個問題,可以幫助你http://stackoverflow.com/questions/16080741/convert-arabicunicode-content-html-or-xml-to-pdf-using-itextsharp – 2015-07-27 14:41:41

回答

1

你手頭的C#代碼? 有這個在線資源討論如何使用itextsharp創建PDF。 是字符集,字體還是從右到左的問題?

http://www.devshed.com/c/a/Java/Creating-Simple-PDF-Files-With-iTextSharp/

http://www.codeproject.com/KB/graphics/ITextSharpHelperClass.aspx

我希望它能夠幫助

+0

問題不在於如何創建一個新的PDF但如何將HTML轉換爲PDF。 – 2010-05-22 08:44:32

+0

這些示例正在處理創建新文檔並添加一些元素作爲短語或表格或單元格 - 我的意思是我創建和連接文檔 - 逐項 - 但我的情況不同 我有存儲在數據庫中的HTML內容 - 我檢索它並將其顯示在HTML頁面 也我在ARABIC中的HTML轉換爲空的PDF – Mariam 2010-05-22 08:58:36

+0

我發現這篇文章http://stackoverflow.com/questions/1322303/html-to-pdf-some- characters-are-missing-itextsharp其中有人正面臨從PDF中丟失土耳其字符的問題,這導致了UTF8可能在itextsharp中存在問題的結論 但是,有一些示例說明如何讀取寫入的文本UTF8 in java http://www.itextpdf.com/examples/index.php?page = example&id = 215 – 2010-05-22 09:19:12

0

這些例子涉及創建新文件,並加入一些元素,短語或表或單元格 - 我的意思是我創建並連接所有的文檔 - 項目 - ,但我的情況是不同的

我有存儲在數據庫中的HTML內容 - 我檢索它並將其顯示在HTML頁面

我也有阿拉伯文其轉化爲一個空的PDF

我使用asp.net與C#這個阿拉伯語HTML內容爲PDF 我使用iTextSharp的轉換HTML 實現這一

+0

請使用評論而不是答案進行交互。 – bmargulies 2010-05-23 21:01:57

1

的Apache PDFBox的可以做到這一點,但也許不符合你需要的渲染質量。您可能不得不使用Apache Tika從HTML中獲取文本,從而失去了大部分格式。無論如何,我擔心發送給你的各種Java組件的路徑不會浮動你的船,但它是我知道的唯一免費的代碼,它處理RTL PDF文件。這並不意味着它是唯一存在的代碼。

0

我認爲CutyCapt是你需要的工具,它可以將html轉換爲pdf和許多其他格式。

相關問題