Edit PDFTest.java

This commit is contained in:
LucasV-IUT
2021-11-28 17:36:11 +01:00
parent e86d3f41b3
commit b3714cfcdf
6 changed files with 7 additions and 10 deletions
+3 -5
View File
@@ -48,8 +48,6 @@ public class PDF extends JPanel {
throw new IllegalArgumentException(); throw new IllegalArgumentException();
} }
// this.container = new JPanel();
this.document = PDDocument.load(fichier); this.document = PDDocument.load(fichier);
this.pages = new Page[document.getNumberOfPages()]; this.pages = new Page[document.getNumberOfPages()];
@@ -62,22 +60,22 @@ public class PDF extends JPanel {
private void loadPages() { private void loadPages() {
int currentPositionY = 0; int currentPositionY = 0;
for (int i = 0; i < pages.length; i++) {
try { try {
for (int i = 0; i < pages.length; i++) {
/* Crée un JLabel de la page */ /* Crée un JLabel de la page */
pages[i] = new Page(document, i); pages[i] = new Page(document, i);
/* Défini sa position dans le panel et lajoute au panel */ /* Défini sa position dans le panel et lajoute au panel */
pages[i].setLocation(0, currentPositionY); pages[i].setLocation(0, currentPositionY);
System.out.println(pages[i].getLocation());
currentPositionY += (pages[i].getHauteur() + OFFSET_PAGES); currentPositionY += (pages[i].getHauteur() + OFFSET_PAGES);
this.add(pages[i]); this.add(pages[i]);
}
System.out.println("PDF: Loaded successfully");
} catch (IOException e) { } catch (IOException e) {
e.printStackTrace(); e.printStackTrace();
} }
} }
}
/** /**
* @return Le nombre de pages chargées * @return Le nombre de pages chargées
-2
View File
@@ -84,8 +84,6 @@ public class Page extends JLabel {
this.largeur = bufferedImage.getWidth() / 2; this.largeur = bufferedImage.getWidth() / 2;
this.hauteur = bufferedImage.getHeight() / 2; this.hauteur = bufferedImage.getHeight() / 2;
System.out.println(largeur + "x" + hauteur);
final ImageIcon imageIcon = new ImageIcon( final ImageIcon imageIcon = new ImageIcon(
bufferedImage.getScaledInstance(largeur, hauteur, bufferedImage.getScaledInstance(largeur, hauteur,
Image.SCALE_SMOOTH)); Image.SCALE_SMOOTH));
+1
View File
@@ -28,6 +28,7 @@ class PDFTest {
scrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); scrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED); scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
frame.getContentPane().add(scrollPane); frame.getContentPane().add(scrollPane);
frame.validate();
} }
} }