This Gist contains the code snippet for JPEG image to PNG conversion and also, JPEG to PDF conversion using C# .NET. Further details related to code snippet can be found over following blog post
Last active
April 17, 2021 00:59
-
-
Save conholdate-gists/f256c562ad7f6f9c83a7ae04871ec4c6 to your computer and use it in GitHub Desktop.
This Gist contains the code snippet for JPG image to PNG conversion and also, JPEG to PDF conversion using C# .NET
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This Gist contains the code snippet for JPG image to PNG conversion and also, JPEG to PDF conversion using C# .NET |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// create an object to initiate the license | |
Aspose.Imaging.License license = new Aspose.Imaging.License(); | |
// provide path of license file | |
license.SetLicense("/Documents/Conholdate.Total.NET.lic"); | |
// Load an existing image (of type JPEG ) in an instance of the Image class | |
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dataDir+"samsung_galaxy.jpg")) | |
{ | |
// create an instance of PdfOptions class | |
Aspose.Imaging.ImageOptions.PdfOptions pdfOptions = new Aspose.Imaging.ImageOptions.PdfOptions(); | |
// create PdfDocumentInfo object and pass it to PdfOptions instance | |
pdfOptions.PdfDocumentInfo = new Aspose.Imaging.FileFormats.Pdf.PdfDocumentInfo | |
{ | |
// set author name for the resultant file | |
Author = "Nayyer Shahbaz", | |
Title = "JPEG converted to PDF", | |
Subject = "Aspose.Imaging for .NET" | |
}; | |
// set the PDF compliance as PDF/A-1a | |
pdfOptions.PdfCoreOptions = new Aspose.Imaging.FileFormats.Pdf.PdfCoreOptions() | |
{ | |
PdfCompliance = Aspose.Imaging.PdfComplianceVersion.PdfA1b | |
}; | |
// save the resultant PDF document | |
image.Save(dataDir + "_output.pdf", pdfOptions); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// create an object to initiate the license | |
Aspose.Imaging.License license = new Aspose.Imaging.License(); | |
// provide path of license file | |
license.SetLicense("/Documents/Conholdate.Total.NET.lic"); | |
// Load an existing image (of type JPEG) in an instance of the Image class | |
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load("/Documents/samsung_galaxy.jpg")) | |
{ | |
// create an object of PngOptions class | |
Aspose.Imaging.ImageOptions.PngOptions options = new Aspose.Imaging.ImageOptions.PngOptions(); | |
// save resultant image and pass PngOptions as argument | |
image.Save(dataDir + "_output.png", options); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// create PngOptions object | |
Aspose.Imaging.ImageOptions.PngOptions options = new Aspose.Imaging.ImageOptions.PngOptions(); | |
// set color type of resultant image as grayScale | |
options.ColorType = Aspose.Imaging.FileFormats.Png.PngColorType.Grayscale; | |
// set the compression level for resultant file as 4 | |
options.CompressionLevel = 4; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment