We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. Image for the cookie policy date
close icon

PDF from url

Hello,

I have to create a PDF from url and i am using the code from help document

here is the code:

//Create a new PDF document.

PdfDocument document = new PdfDocument();

//Creates a new page and adds it as the last page of the document.

PdfPage page = document.Pages.Add();

//Create a new pdf textweblink annotation

PdfTextWebLink webLinkAnnotation = new PdfTextWebLink();

webLinkAnnotation.Url = "http://www.yahoo.com";

webLinkAnnotation.DrawTextWebLink(page, new PointF(50, 40));

//Add this annotation to a new page.

page.Annotations.Add(webLinkAnnotation);

//Save the document to disk.

document.Save("TextWebLink(.pdf");

I am getting an error on line

page.Annotations.Add(webLinkAnnotation);

and the error is "The best overloaded method match for 'Syncfusion.Pdf.Interactive.PdfAnnotationCollection.Add(Syncfusion.Pdf.Interactive.PdfAnnotation)' has some invalid arguments"

Can you please help me resolve this issue?

thanks


3 Replies

PH Praveenkumar H Syncfusion Team April 18, 2013 10:22 AM UTC

Hi Prakash,

Thank you for using Syncfusion products,

Please use the below code to create web link in the PDF

            PdfDocument document = new PdfDocument();
            //Creates a new page and adds it as the last page of the document.
            PdfPage page = document.Pages.Add();
            //Create a new pdf textweblink annotation
            PdfTextWebLink webLinkAnnotation = new PdfTextWebLink();
            webLinkAnnotation.Url = "http://www.yahoo.com";
            webLinkAnnotation.Text = "Click to go Yahoo";

            webLinkAnnotation.Font = new PdfTrueTypeFont(new Font("Arial", 12));
            webLinkAnnotation.Pen = PdfPens.Brown;
            webLinkAnnotation.DrawTextWebLink(page, new PointF(50, 40));

            //Add this annotation to a new page.

            //Save the document to disk.
            document.Save("TextWebLink.pdf");

The sample project is attached for your reference.

Please let us know if you have any concern.

With Regards,
Praveen



PDF Text web Link_2708d032.zip


PM Prakash Makhija April 22, 2013 12:54 PM UTC

Thanks,

One more question

document.save() option save the pdf file on the same folder in which i have my c# file, I want to open the save dialogue box and allow user to select the path on his machine to save the pdf

Is it possible in syncfusion?

 



PH Praveenkumar H Syncfusion Team April 24, 2013 04:57 AM UTC

Hi Prakash,

Thank you for your update,

We can save the PDF file in the user defined path by using the SaveFileDialog.
We have attached the sample project for your reference.

Please let us know if you have any concern.

With Regards,
Praveen


Saving the PDF_b361cabb.zip

Loader.
Live Chat Icon For mobile
Up arrow icon