pdfbox-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ronald DERAMUS <ronaldder...@gmail.com>
Subject Re: Trying to get rotate to work
Date Wed, 11 Nov 2015 17:33:19 GMT
Thanks guys, I have a lot to learn and I thought it was something more
complicated than that..
sorry for the confusion..
Thanks!


On Tue, Nov 10, 2015 at 10:42 PM, Nasir Rasul <nasir.rasul@gmail.com> wrote:

> Hi Ronald,
> Don't feel bad. We all started somewhere, some time ago. I've made plenty
> of mistakes myself.
>
> The objective of my answer was to illuminate the problem.
>
> Error told you about line and null pointer exception. On that line, you had
> >File f = new File(pdfFile);
>
> So, you would need to check pdfFile, if it has been assigned a value or
> not.
>
> That is how one would go on debugging these errors. Usually, you just need
> to look in the stack trace for clues.
>
> Hope it helps, and good luck.
>
> Feel free to use all channels available to you. There are plenty of kind
> strangers willing to help. Don't let comments dissuade you from learning.
>
> Cheers
> Nasir
>
> - Nasir
>
> On Tue, Nov 10, 2015 at 10:17 PM, Tilman Hausherr <THausherr@t-online.de>
> wrote:
>
> > Am 11.11.2015 um 06:37 schrieb Nasir Rasul:
> >
> >> Hi Ronald,
> >>
> >>   You are declaring
> >>
> >>> private static final String pdfFile = null;
> >>>
> >> Subsequently,
> >>
> >>> File f = new File(pdfFile);
> >>>
> >> In between you need to initialize pdfFile with a value. At this point,
> >> pdfFile is null. It has never been assigned a value
> >>
> >
> >
> > do this:
> >
> > private static final String pdfFile = "C:/your
> > directory/name-of-your-file.pdf";
> >
> > You are this guy, are you?
> >
> >
> https://stackoverflow.com/questions/33575548/pdfbox-image-rotation-from-90-to-0
> >
> > I wrote a comment there...  this is not to put you down. You should
> really
> > learn java basics first before starting with something as complex as PDF.
> >
> > Tilman
> >
> >
> >
> >
> >> Cheers
> >> Nasir
> >>
> >>
> >> - Nasir
> >>
> >> On Tue, Nov 10, 2015 at 6:27 PM, Ronald DERAMUS <ronalddermus@gmail.com
> >
> >> wrote:
> >>
> >> Hi all,
> >>> I'm new to this list and to java. I was wondering if anyone has a good
> >>> working example of the rotate page feature? I haven't found a good
> >>> example
> >>> and I am trying to rotate a whole pdf page and save it.. I have the
> >>> following code but it doesn't seem to work... I'm having a hard time
> >>> getting rid of the NullPointer error.
> >>>
> >>> Here is my code:
> >>>
> >>> //import java.awt.List;
> >>> import java.util.List;
> >>> import java.io.File;
> >>> import java.io.FileInputStream;
> >>> import java.io.IOException;
> >>>
> >>> import org.apache.pdfbox.cos.COSDocument;
> >>> import org.apache.pdfbox.exceptions.COSVisitorException;
> >>> import org.apache.pdfbox.pdfparser.PDFParser;
> >>> import org.apache.pdfbox.pdmodel.PDDocument;
> >>> import org.apache.pdfbox.pdmodel.PDPage;
> >>>
> >>>
> >>> public class PdfRotator {
> >>>
> >>>
> >>>       private static final String pdfFile = null;
> >>>
> >>>           public static void main(String[] args) throws IOException {
> >>>
> >>>      PDDocument document = PDDocument.load("PDFrotatorTEST.pdf");
> >>>
> >>>
> >>>
> >>>              //public static void main(String[] args) throws Exception
> {
> >>>
> >>>       List pages = (List) document.getDocumentCatalog().getAllPages();
> >>>
> >>>       for (int i = 0; i < pages.size(); i++) {
> >>>           PDPage page = (PDPage) ((java.util.List) pages).get(i);//
> >>> PDPage
> >>> page = (PDPage) pages.get(i);
> >>>           if ((i + 1) % 2 == 0) {
> >>>               page.setRotation(0);
> >>>           }
> >>>       }
> >>>
> >>>       File f = new File(pdfFile);// File f = new File(pdfFile);
> >>>       String newFile = f.getParent() + File.separator + "out.pdf";
> >>>       try {
> >>>          document.save(newFile);
> >>>      } catch (COSVisitorException e) {
> >>>          // TODO Auto-generated catch block
> >>>          e.printStackTrace();
> >>>      }
> >>>       document.close();
> >>> }
> >>> }
> >>>
> >>> Errors:
> >>> Exception in thread "main" java.lang.NullPointerException
> >>>      at java.io.File.<init>(Unknown Source)
> >>>      at PdfRotator.main(PdfRotator.java:36)
> >>>
> >>>
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@pdfbox.apache.org
> > For additional commands, e-mail: users-help@pdfbox.apache.org
> >
> >
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message