Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1030 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  code source pdf ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

code source pdf ?

n°1924685
Xocs
Posté le 17-09-2009 à 02:37:17  profilanswer
 

Bonjour !
 
J'ai effectué quelques recherches déjà, mais je ne trouve pas de résultat probant (beaucoup de pollution dans les résultats retournés par les moteurs).
 
J'écris actuellement un programme en python qui génère une chaîne de caractère qu'il injecte dans un fichier et qui donne un fichier svg valide.
J'aimerais enregistrer pour des raisons de commodité ce svg dans un fichier pdf.
 
Je me suis dit qu'il suffirait certainement de prendre un header et un footer d'un pdf qui ressemble et de reproduire par mimétisme. Or, quand j'ouvre un pdf, pleins de caractères sont illisibles, on ne retrouve aucun mot du document final ...
 
Y a t-il un moyen de générer simplement un fichier pdf par son "code source" ou bien faut-il utiliser des modules spécialisés ?
 
Merci par avance de vos idées :)

mood
Publicité
Posté le 17-09-2009 à 02:37:17  profilanswer
 

n°1924689
ravenX11
Coding is living
Posté le 17-09-2009 à 03:29:04  profilanswer
 

Ton PDF que t'as genere est probablement chiffre ou alors est sous forme d'image.
 
Sur un vrai PDF et un PDF non protege, tu peux extraire les chaines de caracteres avec strings.
 
Apres tu peux faire un simple remplacement avec sed par ex ou en python.
 
 
En gros tu peux faire un template et remplacer la chaine. C'est moche mais ca marche (pratique si pour diverses raisons tu n'as pas la possibilite d'installer en prod certains modules python).

n°1924693
Xocs
Posté le 17-09-2009 à 04:42:59  profilanswer
 

ravenX11 a écrit :

Ton PDF que t'as genere est probablement chiffre ou alors est sous forme d'image.


Le problème doit être là : j'ai enregistré une image en pdf à l'aide d'Inkscape (format vectoriel). Je m'attendais donc à retrouver le code xml ou une transcription décrivant de manière vectorielle l'image au sein du pdf.
 
Malheureusement, d'après ce que je comprends, ce n'est pas le cas ?

n°1924738
olivthill
Posté le 17-09-2009 à 10:27:33  profilanswer
 

Citation :

Y a t-il un moyen de générer simplement un fichier pdf par son "code source" ou bien faut-il utiliser des modules spécialisés ?


Désolé, mais ce n'est pas possible de le faire "simplement" (je l'ai fait (en C), alors je sais de quoi je parle). Voici un exemple de trois difficultés (sans parler du cryptage) :
 
1. Les fichiers PDF ont une table d'index à la fin. Cette table contient les adresses de chaque élément ("objet" en jargon Adobe) composant le PDF à l'octet près. Donc, dès que l'on insère quelque chose il faut reconstruire cette table. De plus, la plupart du temps, il n'existe pas une seule table, mais un enchainement de tables liées.
 
2. Les éléments composants le PDF sont très souvent compressés et plusieurs méthodes de compression différentes sont utilisées
 
3. Il y a souvent des éléments particuliers ("resources", par exemple les "objets" qui définissent les polices de caractères), qui sont référencées d'une manière spéciale dans les éléments.
 

n°1924886
Xocs
Posté le 17-09-2009 à 17:33:36  profilanswer
 

olivthill a écrit :

Citation :

Y a t-il un moyen de générer simplement un fichier pdf par son "code source" ou bien faut-il utiliser des modules spécialisés ?


Désolé, mais ce n'est pas possible de le faire "simplement" (je l'ai fait (en C), alors je sais de quoi je parle). Voici un exemple de trois difficultés (sans parler du cryptage) :
 
1. Les fichiers PDF ont une table d'index à la fin. Cette table contient les adresses de chaque élément ("objet" en jargon Adobe) composant le PDF à l'octet près. Donc, dès que l'on insère quelque chose il faut reconstruire cette table. De plus, la plupart du temps, il n'existe pas une seule table, mais un enchainement de tables liées.
 
2. Les éléments composants le PDF sont très souvent compressés et plusieurs méthodes de compression différentes sont utilisées
 
3. Il y a souvent des éléments particuliers ("resources", par exemple les "objets" qui définissent les polices de caractères), qui sont référencées d'une manière spéciale dans les éléments.
 


 
D'accord. C'est au dessus de mon niveau !
Il vaut donc mieux dans mon cas utiliser une librairie toute faite j'imagine :D
 
Merci pour ces explications :hello:

n°1925116
Pat333
Posté le 18-09-2009 à 16:59:06  profilanswer
 

> Désolé, mais ce n'est pas possible de le faire "simplement" (je l'ai fait (en C), alors je sais de quoi je parle).  
 
?????
Il faudrait avoir un peu moins d'assurance, surtout quand on ne sait pas de quoi on parle.
Ca se fait très simplement en Win32/COM (dizaines de codes sur Msdn ou Google)
Mais quand on ne connait pas la prog Win32, forcément...

n°1925175
Joel F
Real men use unique_ptr
Posté le 18-09-2009 à 22:34:33  profilanswer
 

encore une fois patànumero, y a pas que windows dans la vie :o

n°1925187
Xocs
Posté le 18-09-2009 à 23:44:06  profilanswer
 

Pat333 a écrit :

> Désolé, mais ce n'est pas possible de le faire "simplement" (je l'ai fait (en C), alors je sais de quoi je parle).  
 
?????
Il faudrait avoir un peu moins d'assurance, surtout quand on ne sait pas de quoi on parle.
Ca se fait très simplement en Win32/COM (dizaines de codes sur Msdn ou Google)
Mais quand on ne connait pas la prog Win32, forcément...


 
Je ne cherchais pas une librairie ou autre pour le faire, je voulais éditer carrément le pdf, quasiment à la main !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  code source pdf ?

 

Sujets relatifs
Modifier le code source de SIP-Communicator[Résolu] Placer le code source d'une page web en buffer (Winnet)
Code source d'une page internetRécupérer le code source d'une page html différente
comprendre le code source de netcatun bout de code qu'il faut répéter souvent dans le code source
Comprendre code source : liens entre les fichiersneed help !! cherche code source morpion 3d
Problème de cryptage code source 
Plus de sujets relatifs à : code source pdf ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR