Spire.PDF is a professional PDF library applied to creating, writing, editing, handling and reading PDF files without any external dependencies. Get free and professional technical support for Spire.PDF for .NET, Java, Android, C++, Python.
Tue Oct 20, 2020 10:53 am
demo.jpg
demo.jpg
do we have a solution as my requirement is a little different.
My Requirement Need to join more than 2 pdf files image content to create big image. Please look attached image for clear feel of my requirements:
Please Reply
Regards,
Nitin Verma
9024116080
Login to view the files attached to this post.
-

[email protected]
-
- Posts: 1
- Joined: Wed Sep 19, 2018 9:10 am
Wed Oct 21, 2020 9:11 am
Hello,
Thanks for your inquiry.
Please refer to the following code.
- Code: Select all
static void Main(string[] args)
{
//Create a pdf document
PdfDocument doc = new PdfDocument();
//Create PdfUnitConvertor to convert the unit
PdfUnitConvertor unitCvtr = new PdfUnitConvertor();
PdfSection section = doc.Sections.Add();
//Set "A4" for Pdf page
section.PageSettings.Size = PdfPageSize.A4;
section.PageSettings.Orientation = PdfPageOrientation.Landscape;
//Add the page
PdfPageBase page = section.Pages.Add();
PdfImage image1 = PdfToPdfimage("1.pdf");
PdfImage image2 = PdfToPdfimage("2.pdf");
PdfImage image3 = PdfToPdfimage("3.pdf");
PdfImage image4 = PdfToPdfimage("4.pdf");
//Draw the image
page.Canvas.DrawImage(
image1,
0,
0,
unitCvtr.ConvertUnits(image1.Width, PdfGraphicsUnit.Pixel, PdfGraphicsUnit.Point),
unitCvtr.ConvertUnits(image1.Height, PdfGraphicsUnit.Pixel, PdfGraphicsUnit.Point));
page.Canvas.DrawImage(
image2,
unitCvtr.ConvertUnits(image1.Width, PdfGraphicsUnit.Pixel, PdfGraphicsUnit.Point),
0,
unitCvtr.ConvertUnits(image1.Width, PdfGraphicsUnit.Pixel, PdfGraphicsUnit.Point),
unitCvtr.ConvertUnits(image1.Height, PdfGraphicsUnit.Pixel, PdfGraphicsUnit.Point));
page.Canvas.DrawImage(
image3,
0,
unitCvtr.ConvertUnits(image1.Height, PdfGraphicsUnit.Pixel, PdfGraphicsUnit.Point),
unitCvtr.ConvertUnits(image1.Width, PdfGraphicsUnit.Pixel, PdfGraphicsUnit.Point),
unitCvtr.ConvertUnits(image1.Height, PdfGraphicsUnit.Pixel, PdfGraphicsUnit.Point));
page.Canvas.DrawImage(
image4,
unitCvtr.ConvertUnits(image1.Width, PdfGraphicsUnit.Pixel, PdfGraphicsUnit.Point),
unitCvtr.ConvertUnits(image1.Height, PdfGraphicsUnit.Pixel, PdfGraphicsUnit.Point),
unitCvtr.ConvertUnits(image1.Width, PdfGraphicsUnit.Pixel, PdfGraphicsUnit.Point),
unitCvtr.ConvertUnits(image1.Height, PdfGraphicsUnit.Pixel, PdfGraphicsUnit.Point));
String result = "result.pdf";
doc.SaveToFile(result, FileFormat.PDF);
//Save to images
String fileName = String.Format("mergeResult.png");
Image image = doc.SaveAsImage(0);
image.Save(fileName);
System.Diagnostics.Process.Start(fileName);
doc.Close();
}
//convert pdf to image
private static PdfImage PdfToPdfimage(String inputPdfPath)
{
PdfDocument PDFOutput= new PdfDocument();
PDFOutput.LoadFromFile(inputPdfPath);
//Save to images
int pageIndex = 0;
Image image = PDFOutput.SaveAsImage(pageIndex);
return PdfImage.FromImage(image);
}
Sincerely,
Elena
E-iceblue support team
-


Elena.Zhang
-
- Posts: 279
- Joined: Thu Jul 23, 2020 1:18 am
Wed Nov 11, 2020 1:27 am
Hello,
Greetings from E-iceblue.
How is your issue now? Could you please give us some feedback at your convenience?
Sincerely
Elena
E-iceblue support team
-


Elena.Zhang
-
- Posts: 279
- Joined: Thu Jul 23, 2020 1:18 am