Pdf |
The PdfMetamorphosisPageSettingPageSizes type exposes the following members.
Name | Description | |
---|---|---|
Height | Set a custom page height in inches, px or mm. Default value: 0 (Auto). | |
Width | Set a custom page width in inches, px or mm. Default value: 0 (Auto). |
Name | Description | |
---|---|---|
A0 | Set A0 page size, 841 x 1189 mm. | |
A1 | Set A1 page size, 594 x 841 mm. | |
A2 | Set A2 page size, 420 x 594 mm. | |
A3 | Set A3 page size, 297 x 420 mm. | |
A4 | Set A4 page size, 210 x 297 mm. | |
A5 | Set A5 page size, 148 x 210 mm. | |
A6 | Set A6 page size, 105 x 148 mm. | |
Auto | Use default page size. | |
B5Iso | Set B5Iso page size, 176 x 250 mm. | |
B5Jis | Set B5Jis page size, 182 x 257 mm. | |
B6 | Set B6 page size, 128 x 182 mm. | |
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) | |
Executive | Set Executive page size, 7.25 x 10.5 Inch. | |
Folio | Set Folio page size, 210 x 330 mm. | |
GetHashCode | Serves as the default hash function. (Inherited from Object) | |
GetType | Gets the Type of the current instance. (Inherited from Object) | |
Legal | Set Legal page size, 8.5 x 14 Inch. | |
Letter | Set Letter size, 8.5 x 11 Inch. | |
Oficio2 | Set Oficio2 page size, 8.5 x 13 Inch | |
Statement | Set Statement page size, 5.5 x 8.5 Inch. | |
ToString | Returns a string that represents the current object. (Inherited from Object) |
using System; using System.IO; using System.Collections; namespace Sample { class Test { static void Main(string[] args) { // Before starting, we recommend to get a free 100-day key: // https://sautinsoft.com/start-for-free/ // Apply the key here: // SautinSoft.PdfMetamorphosis.SetLicense("..."); //How to set page size, orientation and margins SautinSoft.PdfMetamorphosis p = new SautinSoft.PdfMetamorphosis(); //Let's set: A3, Landscape orientation, left and right margins: 1.5 Inch, top and bottom: 1 Inch p.PageSettings.Size.A3(); p.PageSettings.Orientation = SautinSoft.PdfMetamorphosis.PageSetting.Orientations.Landscape; p.PageSettings.MarginLeft.Inch(1.5f); p.PageSettings.MarginRight.Inch(1.5f); p.PageSettings.MarginTop.Inch(1.0f); p.PageSettings.MarginBottom.Inch(1.0f); if (p != null) { string rtfPath = @"..\..\..\example.rtf"; string pdfPath = Path.ChangeExtension(rtfPath, ".pdf"); int i = p.RtfToPdfConvertFile(rtfPath,pdfPath); if (i !=0) { System.Console.WriteLine("An error occurred during converting RTF to PDF!"); } else { System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(pdfPath) { UseShellExecute = true }); } } } } }
Module sample Sub Main() 'How to set page size, orientation and margins ' Before starting, we recommend to get a free 100-day key: ' https://sautinsoft.com/start-for-free/ ' Apply the key here: ' SautinSoft.PdfMetamorphosis.SetLicense("..."); Dim p As New SautinSoft.PdfMetamorphosis() 'Let's set: A3, Landscape orientation, left and right margins: 1.5 Inch, top and bottom: 1 Inch p.PageSettings.Size.A3() p.PageSettings.Orientation = SautinSoft.PdfMetamorphosis.PageSetting.Orientations.Landscape p.PageSettings.MarginLeft.Inch(1.5F) p.PageSettings.MarginRight.Inch(1.5F) p.PageSettings.MarginTop.Inch(1.0F) p.PageSettings.MarginBottom.Inch(1.0F) If p IsNot Nothing Then Dim rtfPath As String = "..\..\..\example.rtf" Dim pdfPath As String = "..\..\..\test.pdf" Dim i As Integer = p.RtfToPdfConvertFile(rtfPath, pdfPath) If i <> 0 Then System.Console.WriteLine("An error occurred during converting RTF to PDF!") Else System.Diagnostics.Process.Start(New System.Diagnostics.ProcessStartInfo(pdfPath) With {.UseShellExecute = True}) End If End If End Sub End Module