how about a class something like:
public class My_PageDrawer : org.apache.pdfbox.pdfviewer.PageDrawer
{
public void drawPage(System.Drawing.Graphics g,
org.apache.pdfbox.pdmodel.PDPage p,
java.awt.Dimension pageDimension){
//logic very similar to that in the Java version ...
}
protected override void
processTextPosition(org.apache.pdfbox.util.TextPosition text)
{
//Translation of the one in pageDrawer.java to handle .NET
graphics object
}
public override void fillPath(int windingRule)
{
//translation to .Net objects
}
//etc.
}
On Wed, Oct 28, 2009 at 6:15 AM, Raja Subramanian <[email protected]>wrote:
> Dear Daniel,
>
> Here is my code:
>
> protected void btnPdf_Click(object sender, EventArgs e)
>
> {
>
> string str = FileUpload1.PostedFile.FileName;
>
> org.pdfbox.pdfviewer.PageDrawer pagedrawer = new
> org.pdfbox.pdfviewer.PageDrawer();
>
>
> PDDocument document = PDDocument.load(str);
>
> java.util.List pages= document.getDocumentCatalog().getAllPages();
>
> for(int i=0;i<pages.size();++i)
>
> {
>
> //PDPage page =(PDPage)pages.get(i);
>
>
> PDPage page =pagedrawer.getPage()
>
> //System.Drawing.Graphics image = page.convertToImage();
>
>
> java.awt.image.BufferedImage image=page.convertToImage();
>
> java.io.File file = new java.io.File(("pdf"+i+".png"));
>
> ImageIO.write(image, "png", file);
>
> }
>
> }
>
> ----- Original Message ----- From: "Daniel Wilson" <
> [email protected]>
> To: <[email protected]>
> Sent: Wednesday, October 28, 2009 3:36 PM
>
> Subject: Re: Reg:Converting pdf into image.
>
>
> Can you share your pagedrawer class's code?
>>
>> On Wed, Oct 28, 2009 at 1:49 AM, Raja Subramanian <[email protected]
>> >wrote:
>>
>> Dear Daniel,
>>>
>>> As Per your Advice I have created pagedrawer class and by using that
>>> pagedrawer class instance am trying to get the pdf page by using
>>> getpage()
>>> method. but it always giving an null as a result.so while coming to
>>> convertToImage() method its giving the object null reference error.so i
>>> am
>>> struggling to move further.
>>>
>>> please assit me to move further.
>>>
>>>
>>> Thanks in advance.
>>> RajaSubramanian.
>>>
>>>
>>>
>>> ----- Original Message ----- From: "Daniel Wilson" <
>>> [email protected]>
>>> To: <[email protected]>
>>> Sent: Tuesday, October 27, 2009 7:22 PM
>>>
>>> Subject: Re: Reg:Converting pdf into image.
>>>
>>>
>>> Oh yeah, how could I forget?
>>>
>>>>
>>>> You need to derive a class from PageDrawer. Create it in your favorite
>>>> .Net
>>>> language, inheriting PageDrawer. And override all those drawing
>>>> functions
>>>> in that class. Or most anyway.
>>>>
>>>> B/c you can't use a java ...BufferedImage. You need a
>>>> system.Drawing.Graphics ... something. I'd have to dig up my code to
>>>> say
>>>> specifically.
>>>>
>>>> The code I created that does that is proprietary ... but I can give some
>>>> more hints as you have particular questions.
>>>>
>>>> Daniel
>>>>
>>>> On Tue, Oct 27, 2009 at 9:39 AM, Raja Subramanian <[email protected]
>>>> >wrote:
>>>>
>>>> Hi Daniel,
>>>>
>>>>>
>>>>> Thanks for Continuesly replying me.
>>>>> i got a sample code from the path you specfied.
>>>>> Please keep in mind that i am working in DOT NET Enviornment.
>>>>>
>>>>>
>>>>> CODE:
>>>>>
>>>>> PDDocument document = PDDocument.load(str);
>>>>> java.util.List pages= document.getDocumentCatalog().getAllPages();
>>>>> for(int i=0;i<pages.size();++i)
>>>>> {
>>>>> PDPage page =(PDPage)pages.get(i);
>>>>> java.awt.image.BufferedImage image=page.convertToImage();
>>>>> java.io.File file = new java.io.File(("pdf"+i+".png"));
>>>>> ImageIO.write(image, "png", file);
>>>>>
>>>>>
>>>>> while running the above code in my IDE in line
>>>>> java.awt.image.BufferedImage
>>>>> image=page.convertToImage();
>>>>> am getting an error that Type is not implemented yet.
>>>>> so now i am help less to move further.
>>>>> so anyone please help me to move further.
>>>>> Thanks in Advance.
>>>>>
>>>>> Regards,
>>>>> Raja Subramanian.
>>>>>
>>>>>
>>>>> ----- Original Message ----- From: "Daniel Wilson" <
>>>>> [email protected]>
>>>>> To: <[email protected]>
>>>>> Sent: Tuesday, October 27, 2009 6:56 PM
>>>>>
>>>>> Subject: Re: Reg:Converting pdf into image.
>>>>>
>>>>>
>>>>> I primarily use .Net as well.
>>>>>
>>>>>
>>>>>> Are you using the .Net DLL's provided in
>>>>>> https://issues.apache.org/jira/browse/PDFBOX-535 ?
>>>>>>
>>>>>> The object model is the same ... so the java code to which I directed
>>>>>> you
>>>>>> remains the primary example.
>>>>>>
>>>>>> Daniel
>>>>>>
>>>>>> On Tue, Oct 27, 2009 at 9:08 AM, Raja Subramanian <[email protected]
>>>>>> >wrote:
>>>>>>
>>>>>> Hi Daniel Wilson,
>>>>>>
>>>>>>
>>>>>>> Thanks for your reply.
>>>>>>> I am not using java.I am using Dot Net(C#/Vb.net).
>>>>>>> please assit me to proceed further.
>>>>>>>
>>>>>>> Thanks and Regards,
>>>>>>> Raja Subramanaian.
>>>>>>>
>>>>>>> ----- Original Message ----- From: "Daniel Wilson" <
>>>>>>> [email protected]>
>>>>>>> To: <[email protected]>
>>>>>>> Sent: Tuesday, October 27, 2009 6:28 PM
>>>>>>> Subject: Re: Reg:Converting pdf into image.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Please see the code in
>>>>>>>
>>>>>>> trunk\src\main\java\org\apache\pdfbox\PDFToImage.java.
>>>>>>>
>>>>>>>>
>>>>>>>> You may well want to adjust it to your needs, but that is the
>>>>>>>> primary
>>>>>>>> example for that work.
>>>>>>>>
>>>>>>>> Daniel Wilson
>>>>>>>>
>>>>>>>> On Tue, Oct 27, 2009 at 7:47 AM, Raja Subramanian <
>>>>>>>> [email protected]
>>>>>>>> >wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Dear sir/madam,
>>>>>>>>
>>>>>>>>>
>>>>>>>>> I am Raja Subramanian.I have to convert pdf into
>>>>>>>>> images(any
>>>>>>>>> type).i am trying with pdfbox from yesterday.i have no idea how to
>>>>>>>>> approach
>>>>>>>>> this task.is there any samples(work around) available converting
>>>>>>>>> pdf
>>>>>>>>> documents into images by using pdfbox? if yes means please assit me
>>>>>>>>> to
>>>>>>>>> move
>>>>>>>>> further.now i am help less to achive this task.i have downloaded
>>>>>>>>> pdfbox
>>>>>>>>> and
>>>>>>>>> integrated with my visual studio 2008 IDE.
>>>>>>>>> please assit me.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Thanks in advance.
>>>>>>>>>
>>>>>>>>> Thanks and regards,
>>>>>>>>> Raja Subramanian.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>