Package lecteur_pdf.pdf
Class DocumentPdf
java.lang.Object
lecteur_pdf.pdf.DocumentPdf
Classe qui représente un document PDF ouvert, elle permet de créer des
images des pages
- Author:
- Léo Franch, Tristan Nogaret, Lucàs Vabre, Noé Villeneuve
- See Also:
-
PDDocumentPDFRendererBufferedImage
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.apache.pdfbox.pdmodel.PDDocumentLedocument PDFchargé avec PdfBoxprivate intLa longueur par défaut de la page couranteprivate intLa largeur par défaut de la page couranteprivate org.apache.pdfbox.rendering.PDFRendererL'outil derendusde PdfBox -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Ferme le document courant et redéfini les paramètres par défautintintintrenderPage(int pageIndex, float scale) Créé uneimagede la page voulue
-
Field Details
-
document
private final org.apache.pdfbox.pdmodel.PDDocument documentLedocument PDFchargé avec PdfBox -
renderer
private org.apache.pdfbox.rendering.PDFRenderer rendererL'outil derendusde PdfBox -
minWidth
private int minWidthLa largeur par défaut de la page courante -
minHeight
private int minHeightLa longueur par défaut de la page courante
-
-
Constructor Details
-
DocumentPdf
Charge un nouveaudocument PDF- Parameters:
file- Le fichier PDF à charger- Throws:
IOException- Si le document passé en argument est illisible
-
-
Method Details
-
getMinWidth
public int getMinWidth()- Returns:
- La largeur par défaut de la page courante
-
getMinHeight
public int getMinHeight()- Returns:
- La longueur par défaut de la page courante
-
getNbPages
public int getNbPages()- Returns:
- Le nombre de pages du document
-
renderPage
Créé uneimagede la page voulue- Parameters:
pageIndex- Numéro de la page désirée (compris entre 0 et le nombre maximal de pages)scale- Taille de la page (La qualité de l'image est amélioré suivant cette valeur)- Returns:
- Une
imagede la page demandée - Throws:
IOException- Si l'image de rendu n'as pas pu être crééeIllegalArgumentException- Si le numero de page est invalide (n'est pas compris entre 0 et le nombre maximal de pages)
-
close
public void close()Ferme le document courant et redéfini les paramètres par défaut
-