From bb616ce33b547fb174939c67c12b379850afd659 Mon Sep 17 00:00:00 2001 From: sameerkhan001 Date: Mon, 27 Oct 2025 16:38:38 +0530 Subject: [PATCH 1/3] 260329: Added the code sample for create PDF page based on the image size using PdfUnitConvertor class --- .../Unit-conversion-in-image-position.sln | 25 +++++++++++ .../Data/Input.png | Bin 0 -> 21377 bytes .../Output/gitkeep.txt | 0 .../Program.cs | 41 ++++++++++++++++++ .../Unit-conversion-in-image-position.csproj | 15 +++++++ 5 files changed, 81 insertions(+) create mode 100644 Images/Unit-conversion-in-image-position/.NET/Unit-conversion-in-image-position.sln create mode 100644 Images/Unit-conversion-in-image-position/.NET/Unit-conversion-in-image-position/Data/Input.png create mode 100644 Images/Unit-conversion-in-image-position/.NET/Unit-conversion-in-image-position/Output/gitkeep.txt create mode 100644 Images/Unit-conversion-in-image-position/.NET/Unit-conversion-in-image-position/Program.cs create mode 100644 Images/Unit-conversion-in-image-position/.NET/Unit-conversion-in-image-position/Unit-conversion-in-image-position.csproj diff --git a/Images/Unit-conversion-in-image-position/.NET/Unit-conversion-in-image-position.sln b/Images/Unit-conversion-in-image-position/.NET/Unit-conversion-in-image-position.sln new file mode 100644 index 00000000..d613c8a0 --- /dev/null +++ b/Images/Unit-conversion-in-image-position/.NET/Unit-conversion-in-image-position.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.14.36616.10 d17.14 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Unit-conversion-in-image-position", "Unit-conversion-in-image-position\Unit-conversion-in-image-position.csproj", "{9268CB04-C4C4-42C3-B54F-028667D9C921}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {9268CB04-C4C4-42C3-B54F-028667D9C921}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9268CB04-C4C4-42C3-B54F-028667D9C921}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9268CB04-C4C4-42C3-B54F-028667D9C921}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9268CB04-C4C4-42C3-B54F-028667D9C921}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {C5FD0AEE-BADF-4195-9FA4-7B85BD875DD8} + EndGlobalSection +EndGlobal diff --git a/Images/Unit-conversion-in-image-position/.NET/Unit-conversion-in-image-position/Data/Input.png b/Images/Unit-conversion-in-image-position/.NET/Unit-conversion-in-image-position/Data/Input.png new file mode 100644 index 0000000000000000000000000000000000000000..021947071b2fc65e6b170e1531f3e66d720f2bc6 GIT binary patch literal 21377 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 image.Height) + section.PageSettings.Orientation = PdfPageOrientation.Landscape; + + //Set a margin for the section + section.PageSettings.Margins.All = 0; + + //Add a page to the section + PdfPage page = section.Pages.Add(); + + //Draw image + page.Graphics.DrawImage(image, 0, 0); + + //Save the document + document.Save(Path.GetFullPath(@"Output/Output.pdf")); + } +} \ No newline at end of file diff --git a/Images/Unit-conversion-in-image-position/.NET/Unit-conversion-in-image-position/Unit-conversion-in-image-position.csproj b/Images/Unit-conversion-in-image-position/.NET/Unit-conversion-in-image-position/Unit-conversion-in-image-position.csproj new file mode 100644 index 00000000..13760761 --- /dev/null +++ b/Images/Unit-conversion-in-image-position/.NET/Unit-conversion-in-image-position/Unit-conversion-in-image-position.csproj @@ -0,0 +1,15 @@ + + + + Exe + net8.0 + Unit_conversion_in_image_position + enable + enable + + + + + + + From 09fc6aeea27f40ccad09defc9ca14df3fdda37db Mon Sep 17 00:00:00 2001 From: sameerkhan001 Date: Tue, 28 Oct 2025 09:50:46 +0530 Subject: [PATCH 2/3] 260329: Added proper code example. --- .../.NET/Unit-conversion-in-image-position/Program.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Images/Unit-conversion-in-image-position/.NET/Unit-conversion-in-image-position/Program.cs b/Images/Unit-conversion-in-image-position/.NET/Unit-conversion-in-image-position/Program.cs index 74feb331..eb79eff0 100644 --- a/Images/Unit-conversion-in-image-position/.NET/Unit-conversion-in-image-position/Program.cs +++ b/Images/Unit-conversion-in-image-position/.NET/Unit-conversion-in-image-position/Program.cs @@ -14,7 +14,7 @@ PdfSection section = document.Sections.Add(); //Initialize unit converter - PdfUnitConvertor converter = new PdfUnitConvertor(); + PdfUnitConverter converter = new PdfUnitConverter(); //Convert the image size from pixel to points SizeF size = converter.ConvertFromPixels(image.PhysicalDimension, PdfGraphicsUnit.Pixel); From 4ddf7b11bd407e288978303322523eee76e060a4 Mon Sep 17 00:00:00 2001 From: sameerkhan001 Date: Tue, 28 Oct 2025 11:27:58 +0530 Subject: [PATCH 3/3] 260329: Resolved the given feedback. --- .../.NET/Unit-conversion-in-image-position/Program.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Images/Unit-conversion-in-image-position/.NET/Unit-conversion-in-image-position/Program.cs b/Images/Unit-conversion-in-image-position/.NET/Unit-conversion-in-image-position/Program.cs index eb79eff0..a493b674 100644 --- a/Images/Unit-conversion-in-image-position/.NET/Unit-conversion-in-image-position/Program.cs +++ b/Images/Unit-conversion-in-image-position/.NET/Unit-conversion-in-image-position/Program.cs @@ -17,7 +17,7 @@ PdfUnitConverter converter = new PdfUnitConverter(); //Convert the image size from pixel to points - SizeF size = converter.ConvertFromPixels(image.PhysicalDimension, PdfGraphicsUnit.Pixel); + SizeF size = converter.ConvertFromPixels(image.PhysicalDimension, PdfGraphicsUnit.Point); //Set section size based on the image size section.PageSettings.Size = size;