3 votes

Existe-t-il un composant gratuit pour convertir le html arabe en pdf ?

J'ai besoin de prendre une page HTML en arabe et de la convertir en PDF. itextsharp ne fonctionne pas. Voici un exemple de page HTML avec de l'arabe.

<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>

J'utilise itextsharp pour convertir ce contenu qui est stocké dans la base de données. en fichier pdf à télécharger pour l'utilisateur

1voto

A.Rashad Points 535

Avez-vous le code c# en main ? Il existe une ressource en ligne qui explique comment utiliser itextsharp pour créer des PDF. S'agit-il d'un problème de jeu de caractères, de police ou d'un problème de droite à gauche ?

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

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

J'espère que cela pourra vous aider

1voto

bmargulies Points 49855

Apache PDFBox peut le faire, mais peut-être pas avec la qualité de rendu dont vous avez besoin. Vous devrez peut-être utiliser Apache Tika pour extraire le texte du HTML, perdant ainsi une grande partie du format. Quoi qu'il en soit, je crains que le fait de vous envoyer sur le chemin de divers composants Java ne fasse pas flotter votre bateau, mais c'est le seul code gratuit que je connaisse qui traite des fichiers PDF RTL. Ce qui ne veut pas dire que c'est le seul code qui existe.

0voto

Ces exemples traitent de la création de nouveaux documents et de l'ajout d'éléments tels qu'une phrase, un tableau ou une cellule - je veux dire que je crée et concatène le document - élément par élément -. mais mon cas est différent

Le contenu HTML est stocké dans la base de données - je le récupère et l'affiche sur une page HTML.

J'ai aussi de l'ARABIC dans le HTML qui se convertit en un pdf vide.

J'utilise asp.net avec C# pour convertir ce contenu HTML ARABE en pdf j'utilise itextsharp pour réaliser cette

0voto

Zaheer Ahmed Points 12945

Je pense que CutyCapt est l'utilitaire qu'il vous faut, il peut convertir le html en pdf et en bien d'autres formats.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X