La génération de PDF image à partir de PDF vectorisé est un processus qui permet de convertir un fichier PDF vectorisé en un fichier PDF image. Le PDF vectorisé est un type de fichier qui utilise des formes géométriques simples (vecteurs) pour représenter des images et du texte, tandis que le PDF image est un type de fichier qui utilise des pixels pour représenter des images et du texte.
Suite à des problèmes avec des outils de signatures numérique j’ai été contraint d’effectuer quelques tests pour transformer des pdf vectorisés assez complexe (des plans de maisons) en format image. J’ai utilisé en Java les librairies PDFBox et iText. L’opération consiste à produire une image de chaque page de texte et ensuite d’intégrer ces images dans un nouveau PDF.
PDDocument document = PDDocument.load(new File("c:\\temp\\plan-exe.pdf"));
PDFRenderer pdfRenderer = new PDFRenderer(document);
int nbrP = document.getNumberOfPages();
for (int page = 0; page < document.getNumberOfPages(); ++page) {
BufferedImage bim = pdfRenderer.renderImageWithDPI(
page, 150, ImageType.RGB);
ImageIOUtil.writeImage(
bim, String.format("c:\\Temp\\output\\pdf-%d.%s", page + 1, "JPG"), 150);
}
document.close();
Rectangle a3Format = new Rectangle(1188, 846);
a3Format.setBorder(0);
Document documentOut = new Document(); //a3Format);
String output = "c:\\Temp\\output\\pdfout.pdf";
FileOutputStream fos = new FileOutputStream(output);
PdfWriter writer = PdfWriter.getInstance(documentOut, fos);
writer.open();
documentOut.open();
for (int page = 0; page < nbrP; ++page) {
Image imageAdd = Image.getInstance(String.format("c:\\Temp\\output\\pdf-%d.%s", page + 1, "JPG"));
//imageAdd.scaleAbsolute(a3Format);
imageAdd.setAbsolutePosition(0f, 0f);
documentOut.setPageSize(imageAdd);
documentOut.newPage();
documentOut.add(imageAdd);
}
documentOut.close();
writer.close();
La méthode principale qui effectue le travail est au dessus. Il m’a fallu ajouter les dépendances maven suivantes au projet.
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itextpdf</artifactId>
<version>5.5.13.3</version>
</dependency>
<dependency>
<groupId>org.apache.pdfbox</groupId>
<artifactId>pdfbox</artifactId>
<version>2.0.26</version>
</dependency>
Il est important de noter que la conversion de PDF vectorisé en PDF image peut entraîner une perte de qualité de l’image. En effet, les fichiers PDF vectorisés sont généralement de meilleure qualité que les fichiers PDF image, car ils utilisent des formes géométriques simples pour représenter l’image, ce qui permet de conserver une qualité d’image nette et précise. En revanche, les fichiers PDF image utilisent des pixels pour représenter l’image, ce qui peut entraîner une perte de qualité lorsque l’image est agrandie ou modifiée.

18 Comments
instant withdrawal pay id pokies
9 septembre 2026 - 12 h 38 minReferences:
Same day payout pokies payid instant withdrawal pay id pokies
http://bbs.sdhuifa.com/home.php?mod=space&uid=1211163
12 septembre 2026 - 1 h 23 minReferences:
Free payid pokies http://bbs.sdhuifa.com/home.php?mod=space&uid=1211163
wargame-workshop.com
12 septembre 2026 - 5 h 39 minReferences:
Best payid pokies http://wargame-workshop.com/bbs/home.php?mod=space&uid=1404765
https://mcnamara-michael.federatedjournals.com
12 septembre 2026 - 15 h 42 minReferences:
Instant payid pokies https://mcnamara-michael.federatedjournals.com/aussie-casinos-australias-1-online-casino-collection-r
xbymw.com
12 septembre 2026 - 17 h 39 minReferences:
Payid online pokies https://xbymw.com/space-uid-1249428.html
payid pokies reviews
13 septembre 2026 - 8 h 23 minReferences:
Payid pokies fast payout https://hackmd.hub.yt/C4K0hy9-TKiKsv-USUbmVA
payid pokies online
13 septembre 2026 - 11 h 25 minReferences:
Safe payid pokies australia https://lentz-fuglsang-3.mdwrite.net/best-payid-casinos-of-2026-payid-withdrawal-casinos-australia-1789221725
http://www.supergame.one/
13 septembre 2026 - 14 h 42 minReferences:
Mobile payid pokies australia http://www.supergame.one/home.php?mod=space&uid=2626124
top payid pokies australia
14 septembre 2026 - 1 h 28 minReferences:
Payid pokies instant withdrawal australia https://matkafasi.com/user/letterfeast1
payid pokies withdrawal
14 septembre 2026 - 2 h 07 minReferences:
New payid pokies australia https://writeablog.net/knotmenu8/payid-pokies-australia-2026-best-online-pokies-for-real-money
fast payout payid pokies
14 septembre 2026 - 3 h 12 minReferences:
Minimum deposit payid pokies https://hackmd.okfn.de/vNtaZyiRQTKucCdSIHIshA
$10 payid pokies
14 septembre 2026 - 22 h 27 minReferences:
Minimum deposit payid pokies https://bookmarking.win/story.php?title=victoria-online-casinos-2026-top-casino-sites-for-vic
1 minimum deposit casino australia payid
15 septembre 2026 - 1 h 57 minReferences:
1 dollar payid pokies https://hackmd.hub.yt/SaXltWHARy-w545d_raC0Q
online pokies payid
15 septembre 2026 - 2 h 36 minReferences:
Top payid pokies australia https://www.youtube.com/redirect?q=https://governancaja.com.br/forum/topic/best-bpay-pokie-sites-for-2026/
http://bbs.51pinzhi.cn
15 septembre 2026 - 2 h 43 minReferences:
Payid pokies real money http://bbs.51pinzhi.cn/home.php?mod=space&uid=8343444
https://flanagan-huffman-2.mdwrite.net/top-online-pokies-for-real-money-in-australia-2026
15 septembre 2026 - 3 h 25 minReferences:
Pay id pokies australia https://flanagan-huffman-2.mdwrite.net/top-online-pokies-for-real-money-in-australia-2026
payid pokies real money australia
15 septembre 2026 - 11 h 14 minReferences:
Top 10 payid pokies https://git.test-jsp.com/phonelibra35
justbookmark.win
16 septembre 2026 - 1 h 40 minReferences:
5 dollar deposit pokies payid https://justbookmark.win/story.php?title=pointsbet-casino-osko-accepted-australia-review