Search Results for

    Show / Hide Table of Contents

    Exporting Excel files to PDF (C# / netframework)

    Note

    This demo is available in your FlexCel installation at <FlexCel Install Folder>\samples\csharp\VS2022\netframework\25.Printing and Exporting\30.ExportPdf and also at https:​//​github.​com/​tmssoftware/​TMS-​FlexCel.​NET-​demos/​tree/​master/​csharp/​VS2022/​netframework/​Modules/​25.​Printing and Exporting/​30.​ExportPdf

    Overview

    FlexCel can natively export an Excel file to PDF, without needing to have Excel or Adobe Pdf installed.

    Concepts

    • FlexCel PDF output is not 100% identical to Excel output, and it can't be that way. But it is very similar, and this includes fonts, colors, margins, headers/footers/images, etc. It can print cells with multiple fonts, it can replace the macros on headers and footers (like "&CPage &P of &N"), export headers and hyperlinks, correctly export conditional formats and the list goes on.

    • Among the things that are not exported you can find:

      • ActiveX objects

      • 3D Charts (They will be rendered as 2d)

      • Not common AutoShapes (most used Autoshapes, as rectangles, rounded rectangles, ellipses, etc are exported)

    Files

    AssemblyInfo.cs

    using System.Reflection;
    using System.Runtime.CompilerServices;
    
    //
    // General Information about an assembly is controlled through the following 
    // set of attributes. Change these attribute values to modify the information
    // associated with an assembly.
    //
    [assembly: AssemblyTitle("")]
    [assembly: AssemblyDescription("")]
    [assembly: AssemblyConfiguration("")]
    [assembly: AssemblyCompany("")]
    [assembly: AssemblyProduct("")]
    [assembly: AssemblyCopyright("(c) 2002 - 2025 TMS Software")]
    [assembly: AssemblyTrademark("")]
    [assembly: AssemblyCulture("")]
    
    //
    // Version information for an assembly consists of the following four values:
    //
    //      Major Version
    //      Minor Version 
    //      Build Number
    //      Revision
    //
    // You can specify all the values or you can default the Revision and Build Numbers 
    // by using the '*' as shown below:
    
    [assembly: AssemblyVersion("7.24.0.0")]
    
    //
    // In order to sign your assembly you must specify a key to use. Refer to the 
    // Microsoft .NET Framework documentation for more information on assembly signing.
    //
    // Use the attributes below to control which key is used for signing. 
    //
    // Notes: 
    //   (*) If no key is specified, the assembly is not signed.
    //   (*) KeyName refers to a key that has been installed in the Crypto Service
    //       Provider (CSP) on your machine. KeyFile refers to a file which contains
    //       a key.
    //   (*) If the KeyFile and the KeyName values are both specified, the 
    //       following processing occurs:
    //       (1) If the KeyName can be found in the CSP, that key is used.
    //       (2) If the KeyName does not exist and the KeyFile does exist, the key 
    //           in the KeyFile is installed into the CSP and used.
    //   (*) In order to create a KeyFile, you can use the sn.exe (Strong Name) utility.
    //       When specifying the KeyFile, the location of the KeyFile should be
    //       relative to the project output directory which is
    //       %Project Directory%\obj\<configuration>. For example, if your KeyFile is
    //       located in the project directory, you would specify the AssemblyKeyFile 
    //       attribute as [assembly: AssemblyKeyFile("..\\..\\mykey.snk")]
    //   (*) Delay Signing is an advanced option - see the Microsoft .NET Framework
    //       documentation for more information on this.
    //
    [assembly: AssemblyDelaySign(false)]
    [assembly: AssemblyKeyFile("")]
    [assembly: AssemblyKeyName("")]
    

    Form1.cs

    using System;
    using System.Drawing;
    using System.Collections;
    using System.ComponentModel;
    using System.Windows.Forms;
    using System.Data;
    using FlexCel.Core;
    using FlexCel.XlsAdapter;
    using System.IO;
    using System.Diagnostics;
    using System.Reflection;
    using System.Drawing.Drawing2D;
    using FlexCel.Pdf;
    
    //only needed if you want to go unmanaged.
    using System.Runtime.InteropServices;
    
    
    namespace ExportPdf
    {
        /// <summary>
        /// Exporting xls files to pdf.
        /// </summary>
        public partial class mainForm: System.Windows.Forms.Form
        {
            private FlexCel.Render.FlexCelPdfExport flexCelPdfExport1;
    
            public mainForm()
            {
                InitializeComponent();
                cbFontMapping.SelectedIndex = 1;
                cbPdfType.SelectedIndex = 0;
                cbTagged.SelectedIndex = 0;
                cbVersion.SelectedIndex = 1;
                ResizeToolbar(mainToolbar);
            }
    
            private void ResizeToolbar(ToolStrip toolbar)
            {
    
                using (Graphics gr = CreateGraphics())
                {
                    double xFactor = gr.DpiX / 96.0;
                    double yFactor = gr.DpiY / 96.0;
                    toolbar.ImageScalingSize = new Size((int)(24 * xFactor), (int)(24 * yFactor));
                    toolbar.Width = 0; //force a recalc of the buttons.
                }
            }
    
            private void button2_Click(object sender, System.EventArgs e)
            {
                Close();
            }
    
            private void LoadSheetConfig()
            {
                ExcelFile Xls = flexCelPdfExport1.Workbook;
    
                chGridLines.Checked = Xls.PrintGridLines;
                chFormulaText.Checked = Xls.ShowFormulaText;
    
                chPrintLeft.Checked = (Xls.PrintOptions & TPrintOptions.LeftToRight) != 0;
                edHeader.Text = Xls.PageHeader;
                edFooter.Text = Xls.PageFooter;
                chFitIn.Checked = Xls.PrintToFit;
                edHPages.Text = Xls.PrintNumberOfHorizontalPages.ToString();
                edVPages.Text = Xls.PrintNumberOfVerticalPages.ToString();
                edVPages.ReadOnly = !chFitIn.Checked;
                edHPages.ReadOnly = !chFitIn.Checked;
    
                edZoom.ReadOnly = chFitIn.Checked;
                edZoom.Text = Xls.PrintScale.ToString();
    
                TXlsMargins m = Xls.GetPrintMargins();
                edl.Text = m.Left.ToString();
                edt.Text = m.Top.ToString();
                edr.Text = m.Right.ToString();
                edb.Text = m.Bottom.ToString();
                edf.Text = m.Footer.ToString();
                edh.Text = m.Header.ToString();
    
                chLandscape.Checked = Xls.PrintLandscape;
    
                edAuthor.Text = Convert.ToString(Xls.DocumentProperties.GetStandardProperty(TPropertyId.Author));
                edTitle.Text = Convert.ToString(Xls.DocumentProperties.GetStandardProperty(TPropertyId.Title));
                edSubject.Text = Convert.ToString(Xls.DocumentProperties.GetStandardProperty(TPropertyId.Subject));
            }
    
            private void openFile_Click(object sender, System.EventArgs e)
            {
                if (openFileDialog1.ShowDialog() != DialogResult.OK) return;
                flexCelPdfExport1.Workbook = new XlsFile();
    
                flexCelPdfExport1.Workbook.Open(openFileDialog1.FileName);
    
                edFileName.Text = openFileDialog1.FileName;
    
                ExcelFile Xls = flexCelPdfExport1.Workbook;
    
                cbSheet.Items.Clear();
                int ActSheet = Xls.ActiveSheet;
                for (int i = 1; i <= Xls.SheetCount; i++)
                {
                    Xls.ActiveSheet = i;
                    cbSheet.Items.Add(Xls.SheetName);
                }
                Xls.ActiveSheet = ActSheet;
                cbSheet.SelectedIndex = ActSheet - 1;
    
                LoadSheetConfig();
            }
    
            private bool HasFileOpen()
            {
                if (flexCelPdfExport1.Workbook == null)
                {
                    MessageBox.Show("You need to open a file first.");
                    return false;
                }
                return true;
            }
    
            private bool LoadPreferences()
            {
                //NOTE: THERE SHOULD BE *A LOT* MORE VALIDATION OF VALUES ON THIS METHOD. (For example, validate that margins are between bounds)
                // As this is a simple demo, they are not included. 
                try
                {
                    ExcelFile Xls = flexCelPdfExport1.Workbook;
                    Xls.PrintGridLines = chGridLines.Checked;
                    Xls.PageHeader = edHeader.Text;
                    Xls.PageFooter = edFooter.Text;
                    Xls.ShowFormulaText = chFormulaText.Checked;
    
                    if (chFitIn.Checked)
                    {
                        Xls.PrintToFit = true;
                        Xls.PrintNumberOfHorizontalPages = Convert.ToInt32(edHPages.Text);
                        Xls.PrintNumberOfVerticalPages = Convert.ToInt32(edVPages.Text);
                    }
                    else
                        Xls.PrintToFit = false;
    
                    if (chPrintLeft.Checked) Xls.PrintOptions |= TPrintOptions.LeftToRight;
                    else Xls.PrintOptions &= ~TPrintOptions.LeftToRight;
    
                    try
                    {
                        Xls.PrintScale = Convert.ToInt32(edZoom.Text);
                    }
                    catch
                    {
                        MessageBox.Show("Invalid Zoom");
                        return false;
                    }
    
                    TXlsMargins m = new TXlsMargins();
                    m.Left = Convert.ToDouble(edl.Text);
                    m.Top = Convert.ToDouble(edt.Text);
                    m.Right = Convert.ToDouble(edr.Text);
                    m.Bottom = Convert.ToDouble(edb.Text);
                    m.Footer = Convert.ToDouble(edf.Text);
                    m.Header = Convert.ToDouble(edh.Text);
                    Xls.SetPrintMargins(m);
    
                    flexCelPdfExport1.PrintRangeLeft = Convert.ToInt32(edLeft.Text);
                    flexCelPdfExport1.PrintRangeTop = Convert.ToInt32(edTop.Text);
                    flexCelPdfExport1.PrintRangeRight = Convert.ToInt32(edRight.Text);
                    flexCelPdfExport1.PrintRangeBottom = Convert.ToInt32(edBottom.Text);
    
                    if (chEmbed.Checked)
                        flexCelPdfExport1.FontEmbed = TFontEmbed.Embed;
                    else flexCelPdfExport1.FontEmbed = TFontEmbed.None;
    
                    if (chSubset.Checked)
                        flexCelPdfExport1.FontSubset = TFontSubset.Subset;
                    else flexCelPdfExport1.FontSubset = TFontSubset.DontSubset;
    
                    flexCelPdfExport1.Kerning = cbKerning.Checked;
    
                    switch (cbFontMapping.SelectedIndex)
                    {
                        case 0: flexCelPdfExport1.FontMapping = TFontMapping.ReplaceAllFonts; break;
                        case 1: flexCelPdfExport1.FontMapping = TFontMapping.ReplaceStandardFonts; break;
                        case 2: flexCelPdfExport1.FontMapping = TFontMapping.DontReplaceFonts; break;
                    }
    
                    switch (cbPdfType.SelectedIndex)
                    {
                        case 0:
                            flexCelPdfExport1.PdfType = TPdfType.Standard;
                            break;
                        case 1:
                            flexCelPdfExport1.PdfType = TPdfType.PDFA1;
                            break;
                        case 2:
                            flexCelPdfExport1.PdfType = TPdfType.PDFA2;
                            break;
                        case 3:
                            flexCelPdfExport1.PdfType = TPdfType.PDFA3;
                            break;
                    }
    
                    switch (cbTagged.SelectedIndex)
                    {
                        case 0: flexCelPdfExport1.TagMode = TTagMode.Full; break;
                        case 1: flexCelPdfExport1.TagMode = TTagMode.None; break;
                    }
    
                    switch (cbVersion.SelectedIndex)
                    {
                        case 0: flexCelPdfExport1.PdfVersion = TPdfVersion.v14; break;
                        case 1: flexCelPdfExport1.PdfVersion = TPdfVersion.v16; break;
                    }
    
                    flexCelPdfExport1.Properties.Author = edAuthor.Text;
                    flexCelPdfExport1.Properties.Title = edTitle.Text;
                    flexCelPdfExport1.Properties.Subject = edSubject.Text;
                    flexCelPdfExport1.Properties.Language = edLang.Text;
    
                    Xls.PrintLandscape = chLandscape.Checked;
                }
                catch (Exception e)
                {
                    MessageBox.Show("Error: " + e.Message);
                    return false;
                }
                return true;
            }
    
    
            private void chFitIn_CheckedChanged(object sender, System.EventArgs e)
            {
                edVPages.ReadOnly = !chFitIn.Checked;
                edHPages.ReadOnly = !chFitIn.Checked;
                edZoom.ReadOnly = chFitIn.Checked;
            }
    
            private void cbSheet_SelectedIndexChanged(object sender, System.EventArgs e)
            {
                flexCelPdfExport1.Workbook.ActiveSheet = cbSheet.SelectedIndex + 1;
                LoadSheetConfig();
            }
    
            private void export_Click(object sender, System.EventArgs e)
            {
                if (!HasFileOpen()) return;
                if (!LoadPreferences()) return;
    
                if (exportDialog.ShowDialog() != DialogResult.OK) return;
    
                using (FileStream Pdf = new FileStream(exportDialog.FileName, FileMode.Create))
                {
                    int SaveSheet = flexCelPdfExport1.Workbook.ActiveSheet;
                    try
                    {
                        flexCelPdfExport1.BeginExport(Pdf);
                        if (chExportAll.Checked)
                        {
                            flexCelPdfExport1.PageLayout = TPageLayout.Outlines; //To how the bookmarks when opening the file.
                            flexCelPdfExport1.ExportAllVisibleSheets(cbResetPageNumber.Checked, Path.GetFileNameWithoutExtension(exportDialog.FileName));
                        }
                        else
                        {
                            flexCelPdfExport1.PageLayout = TPageLayout.None;
                            flexCelPdfExport1.ExportSheet();
                        }
                        flexCelPdfExport1.EndExport();
                    }
                    finally
                    {
                        flexCelPdfExport1.Workbook.ActiveSheet = SaveSheet;
                    }
    
                    if (MessageBox.Show("Do you want to open the generated file?", "Confirm", MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        Process.Start(exportDialog.FileName);
                    }
                }
            }
    
            private void chExportAll_CheckedChanged(object sender, System.EventArgs e)
            {
                cbSheet.Enabled = !chExportAll.Checked;
                cbResetPageNumber.Enabled = chExportAll.Checked;
            }
    
            /// <summary>
            /// Add a "Confidential" watermark on each page.
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void flexCelPdfExport1_AfterGeneratePage(object sender, FlexCel.Render.PageEventArgs e)
            {
                if (!cbConfidential.Checked) return;
    
                const string s = "Confidential";
    
                using (Brush ABrush = new SolidBrush(Color.FromArgb(30, 25, 25, 25))) //Red=Green=Blue is a shade of gray. Alpha=30 means it is transparent (255 is pure opaque, 0 is pure transparent).
                {
                    using (TUIFont AFont = TUIFont.Create("Arial", 72))
                    {
                        double x0 = e.File.PageSize.Width * 72.0 / 100.0 / 2.0;   //PageSize is in inches/100, our coordinate system is in Points, that is inches/72
                        double y0 = e.File.PageSize.Height * 72.0 / 100.0 / 2.0;
                        SizeF sf = e.File.MeasureString(s, AFont);
                        e.File.Rotate(x0, y0, 45);
                        e.File.DrawString(s, AFont, ABrush, x0 - sf.Width / 2.0, y0 + sf.Height / 2.0);  //the y coord means the bottom of the text, and as the y axis grows down, we have to add sf.height/2 instead of substracting it.
                    }
                }
            }
    
    
            /// <summary>
            /// We show on this event how you can make an unmanaged call to the Win32 API to return font information and avoid
            /// scanning the "fonts" folder. Note that this is <b>UNMANAGED</b> code, and it is not really needed except for small performance concerns,
            /// so avoid using it if you don't really need it. Please read UsingFlexCelPdfExport for more information.
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void flexCelPdfExport1_GetFontData(object sender, FlexCel.Pdf.GetFontDataEventArgs e)
            {
                //If the checkbox is not checked, just ignore this event.
                if (!cbUseGetFontData.Checked)
                {
                    e.Applied = false;
                    return;
                }
    
                //Actually make the WIN32 call.
                uint ttcf = 0x66637474; //return full true type collections.
    
                // Allocate a handle for the font
                IntPtr FontHandle = ((FlexCel.Draw.TGdipUIFont)e.InputFont).Handle.ToHfont();
                try
                {
                    using (Graphics Gr = Graphics.FromHwnd(IntPtr.Zero))
                    {
                        IntPtr GrHandle = Gr.GetHdc();
                        try
                        {
                            IntPtr ObjHandle = SelectObject(GrHandle, FontHandle);
                            try
                            {
                                //First find out the sizes
                                uint Size = GetFontData(GrHandle, ttcf, 0, null, 0);
                                if ((int)Size < 0) //error
                                {
                                    ttcf = 0; //This might not be a true type collection, try again.
                                    Size = GetFontData(GrHandle, ttcf, 0, null, 0);
    
                                    if ((int)Size < 0) //nothing else to do, exit.
                                    {
                                        e.Applied = false;
                                        return;
                                    }
                                }
    
                                //Now get the font data.
                                e.FontData = new byte[(int)Size];
                                uint Result = GetFontData(GrHandle, ttcf, 0, e.FontData, Size);
    
                                if ((int)Result < 0)
                                {
                                    e.Applied = false;
                                    return;
                                }
                                e.Applied = true;
                            }
                            finally
                            {
                                DeleteObject(ObjHandle);
                            }
                        }
                        finally
                        {
                            Gr.ReleaseHdc(GrHandle);
                        }
                    }
                }
                finally
                {
                    DeleteObject(FontHandle);
                }
            }
    
            /// <summary>
            /// The Win32 call.
            /// </summary>
            /// <param name="hdc"></param>
            /// <param name="dwTable"></param>
            /// <param name="dwOffset"></param>
            /// <param name="lpvBuffer"></param>
            /// <param name="cbData"></param>
            /// <returns></returns>
            [DllImport("gdi32.dll")]
            static extern uint GetFontData(IntPtr hdc, uint dwTable, uint dwOffset,
                [In, Out] byte[] lpvBuffer, uint cbData);
    
            [DllImport("GDI32.dll")]
            static extern bool DeleteObject(IntPtr objectHandle);
    
            [DllImport("gdi32.dll")]
            static extern IntPtr SelectObject(IntPtr hdc, IntPtr hgdiobj);
    
    
    
    
        }
    }
    

    Form1.Designer.cs

    using System;
    using System.Drawing;
    using System.Collections;
    using System.ComponentModel;
    using System.Windows.Forms;
    using System.Data;
    using FlexCel.Core;
    using FlexCel.XlsAdapter;
    using System.IO;
    using System.Diagnostics;
    using System.Reflection;
    using System.Drawing.Drawing2D;
    using FlexCel.Pdf;
    using System.Runtime.InteropServices;
    namespace ExportPdf
    {
        public partial class mainForm: System.Windows.Forms.Form
        {
            private System.Windows.Forms.OpenFileDialog openFileDialog1;
            private System.Windows.Forms.Panel panel1;
            private System.Windows.Forms.Label label1;
            private System.Windows.Forms.TextBox edFileName;
            private System.Windows.Forms.Panel panel3;
            private System.Windows.Forms.Label label12;
            private System.Windows.Forms.Label label13;
            private System.Windows.Forms.Label label14;
            private System.Windows.Forms.TextBox edTop;
            private System.Windows.Forms.TextBox edLeft;
            private System.Windows.Forms.Label label15;
            private System.Windows.Forms.TextBox edRight;
            private System.Windows.Forms.Label label16;
            private System.Windows.Forms.TextBox edBottom;
            private System.Windows.Forms.Label label17;
            private System.Windows.Forms.ComboBox cbSheet;
            private System.Windows.Forms.Label label18;
            private System.Windows.Forms.CheckBox chExportAll;
            private System.Windows.Forms.SaveFileDialog exportDialog;
            private System.Windows.Forms.Panel panel4;
            private System.Windows.Forms.Label label19;
            private System.Windows.Forms.CheckBox chEmbed;
            private System.Windows.Forms.Label label20;
            private System.Windows.Forms.ComboBox cbFontMapping;
            private System.Windows.Forms.Panel panel5;
            private System.Windows.Forms.Label label4;
            private System.Windows.Forms.TextBox edZoom;
            private System.Windows.Forms.CheckBox chFitIn;
            private System.Windows.Forms.Label label6;
            private System.Windows.Forms.Label label5;
            private System.Windows.Forms.TextBox edVPages;
            private System.Windows.Forms.TextBox edHPages;
            private System.Windows.Forms.Label label21;
            private System.Windows.Forms.Panel panel6;
            private System.Windows.Forms.Label label11;
            private System.Windows.Forms.TextBox edf;
            private System.Windows.Forms.Label labelb;
            private System.Windows.Forms.TextBox edb;
            private System.Windows.Forms.Label label9;
            private System.Windows.Forms.TextBox edr;
            private System.Windows.Forms.Label label8;
            private System.Windows.Forms.TextBox edt;
            private System.Windows.Forms.Label label7;
            private System.Windows.Forms.TextBox edl;
            private System.Windows.Forms.Label label10;
            private System.Windows.Forms.TextBox edh;
            private System.Windows.Forms.Label label22;
            private System.Windows.Forms.Panel panel7;
            private System.Windows.Forms.Label label23;
            private System.Windows.Forms.TextBox edFooter;
            private System.Windows.Forms.Label label3;
            private System.Windows.Forms.TextBox edHeader;
            private System.Windows.Forms.Label label2;
            private System.Windows.Forms.Panel panel8;
            private System.Windows.Forms.CheckBox chPrintLeft;
            private System.Windows.Forms.CheckBox chFormulaText;
            private System.Windows.Forms.CheckBox chGridLines;
            private System.Windows.Forms.Label label24;
            private System.Windows.Forms.Panel panel9;
            private System.Windows.Forms.Label label25;
            private System.Windows.Forms.Label label26;
            private System.Windows.Forms.TextBox edAuthor;
            private System.Windows.Forms.Label label27;
            private System.Windows.Forms.Label label28;
            private System.Windows.Forms.TextBox edTitle;
            private System.Windows.Forms.TextBox edSubject;
            private System.Windows.Forms.CheckBox cbKerning;
            private System.Windows.Forms.CheckBox chLandscape;
            private System.Windows.Forms.CheckBox cbResetPageNumber;
            private System.Windows.Forms.CheckBox cbUseGetFontData;
            private System.Windows.Forms.CheckBox cbConfidential;
            private System.Windows.Forms.CheckBox chSubset;
            private System.ComponentModel.IContainer components = null;
    
            /// <summary>
            /// Clean up any resources being used.
            /// </summary>
            protected override void Dispose(bool disposing)
            {
                if (disposing)
                {
                    if (components != null)
                    {
                        components.Dispose();
                    }
                }
                base.Dispose(disposing);
            }
    
            #region Windows Form Designer generated code
            /// <summary>
            /// Required method for Designer support - do not modify
            /// the contents of this method with the code editor.
            /// </summary>
            private void InitializeComponent()
            {
                System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(mainForm));
                FlexCel.Pdf.TPdfProperties tPdfProperties1 = new FlexCel.Pdf.TPdfProperties();
                this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog();
                this.panel1 = new System.Windows.Forms.Panel();
                this.panel2 = new System.Windows.Forms.Panel();
                this.label32 = new System.Windows.Forms.Label();
                this.label31 = new System.Windows.Forms.Label();
                this.label30 = new System.Windows.Forms.Label();
                this.cbTagged = new System.Windows.Forms.ComboBox();
                this.cbVersion = new System.Windows.Forms.ComboBox();
                this.cbPdfType = new System.Windows.Forms.ComboBox();
                this.label34 = new System.Windows.Forms.Label();
                this.cbConfidential = new System.Windows.Forms.CheckBox();
                this.cbUseGetFontData = new System.Windows.Forms.CheckBox();
                this.cbResetPageNumber = new System.Windows.Forms.CheckBox();
                this.panel9 = new System.Windows.Forms.Panel();
                this.label29 = new System.Windows.Forms.Label();
                this.edLang = new System.Windows.Forms.TextBox();
                this.edSubject = new System.Windows.Forms.TextBox();
                this.label28 = new System.Windows.Forms.Label();
                this.edTitle = new System.Windows.Forms.TextBox();
                this.label27 = new System.Windows.Forms.Label();
                this.label26 = new System.Windows.Forms.Label();
                this.edAuthor = new System.Windows.Forms.TextBox();
                this.label25 = new System.Windows.Forms.Label();
                this.edFileName = new System.Windows.Forms.TextBox();
                this.panel8 = new System.Windows.Forms.Panel();
                this.chLandscape = new System.Windows.Forms.CheckBox();
                this.label24 = new System.Windows.Forms.Label();
                this.chPrintLeft = new System.Windows.Forms.CheckBox();
                this.chFormulaText = new System.Windows.Forms.CheckBox();
                this.chGridLines = new System.Windows.Forms.CheckBox();
                this.panel7 = new System.Windows.Forms.Panel();
                this.edFooter = new System.Windows.Forms.TextBox();
                this.label3 = new System.Windows.Forms.Label();
                this.edHeader = new System.Windows.Forms.TextBox();
                this.label2 = new System.Windows.Forms.Label();
                this.label23 = new System.Windows.Forms.Label();
                this.panel6 = new System.Windows.Forms.Panel();
                this.label22 = new System.Windows.Forms.Label();
                this.edf = new System.Windows.Forms.TextBox();
                this.edb = new System.Windows.Forms.TextBox();
                this.edr = new System.Windows.Forms.TextBox();
                this.edt = new System.Windows.Forms.TextBox();
                this.label7 = new System.Windows.Forms.Label();
                this.edl = new System.Windows.Forms.TextBox();
                this.edh = new System.Windows.Forms.TextBox();
                this.label9 = new System.Windows.Forms.Label();
                this.label10 = new System.Windows.Forms.Label();
                this.label8 = new System.Windows.Forms.Label();
                this.labelb = new System.Windows.Forms.Label();
                this.label11 = new System.Windows.Forms.Label();
                this.panel5 = new System.Windows.Forms.Panel();
                this.label21 = new System.Windows.Forms.Label();
                this.label4 = new System.Windows.Forms.Label();
                this.edZoom = new System.Windows.Forms.TextBox();
                this.chFitIn = new System.Windows.Forms.CheckBox();
                this.label6 = new System.Windows.Forms.Label();
                this.label5 = new System.Windows.Forms.Label();
                this.edVPages = new System.Windows.Forms.TextBox();
                this.edHPages = new System.Windows.Forms.TextBox();
                this.panel4 = new System.Windows.Forms.Panel();
                this.chSubset = new System.Windows.Forms.CheckBox();
                this.cbKerning = new System.Windows.Forms.CheckBox();
                this.label20 = new System.Windows.Forms.Label();
                this.cbFontMapping = new System.Windows.Forms.ComboBox();
                this.chEmbed = new System.Windows.Forms.CheckBox();
                this.label19 = new System.Windows.Forms.Label();
                this.label18 = new System.Windows.Forms.Label();
                this.cbSheet = new System.Windows.Forms.ComboBox();
                this.panel3 = new System.Windows.Forms.Panel();
                this.edBottom = new System.Windows.Forms.TextBox();
                this.label17 = new System.Windows.Forms.Label();
                this.edRight = new System.Windows.Forms.TextBox();
                this.label16 = new System.Windows.Forms.Label();
                this.edLeft = new System.Windows.Forms.TextBox();
                this.label15 = new System.Windows.Forms.Label();
                this.edTop = new System.Windows.Forms.TextBox();
                this.label14 = new System.Windows.Forms.Label();
                this.label13 = new System.Windows.Forms.Label();
                this.label12 = new System.Windows.Forms.Label();
                this.chExportAll = new System.Windows.Forms.CheckBox();
                this.label1 = new System.Windows.Forms.Label();
                this.exportDialog = new System.Windows.Forms.SaveFileDialog();
                this.mainToolbar = new System.Windows.Forms.ToolStrip();
                this.openFile = new System.Windows.Forms.ToolStripButton();
                this.export = new System.Windows.Forms.ToolStripButton();
                this.btnClose = new System.Windows.Forms.ToolStripButton();
                this.flexCelPdfExport1 = new FlexCel.Render.FlexCelPdfExport();
                this.panel1.SuspendLayout();
                this.panel2.SuspendLayout();
                this.panel9.SuspendLayout();
                this.panel8.SuspendLayout();
                this.panel7.SuspendLayout();
                this.panel6.SuspendLayout();
                this.panel5.SuspendLayout();
                this.panel4.SuspendLayout();
                this.panel3.SuspendLayout();
                this.mainToolbar.SuspendLayout();
                this.SuspendLayout();
                // 
                // openFileDialog1
                // 
                this.openFileDialog1.DefaultExt = "xls";
                this.openFileDialog1.Filter = "Excel Files|*.xls;*.xlsx;*.xlsm|Excel 97/2003|*.xls|Excel 2007|*.xlsx;*.xlsm|All " +
        "files|*.*";
                this.openFileDialog1.Title = "Open an Excel File";
                // 
                // panel1
                // 
                this.panel1.BackColor = System.Drawing.Color.White;
                this.panel1.Controls.Add(this.panel2);
                this.panel1.Controls.Add(this.cbConfidential);
                this.panel1.Controls.Add(this.cbUseGetFontData);
                this.panel1.Controls.Add(this.cbResetPageNumber);
                this.panel1.Controls.Add(this.panel9);
                this.panel1.Controls.Add(this.edFileName);
                this.panel1.Controls.Add(this.panel8);
                this.panel1.Controls.Add(this.panel7);
                this.panel1.Controls.Add(this.panel6);
                this.panel1.Controls.Add(this.panel5);
                this.panel1.Controls.Add(this.panel4);
                this.panel1.Controls.Add(this.label18);
                this.panel1.Controls.Add(this.cbSheet);
                this.panel1.Controls.Add(this.panel3);
                this.panel1.Controls.Add(this.chExportAll);
                this.panel1.Controls.Add(this.label1);
                this.panel1.Dock = System.Windows.Forms.DockStyle.Fill;
                this.panel1.Location = new System.Drawing.Point(0, 38);
                this.panel1.Name = "panel1";
                this.panel1.Size = new System.Drawing.Size(768, 593);
                this.panel1.TabIndex = 3;
                // 
                // panel2
                // 
                this.panel2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
                | System.Windows.Forms.AnchorStyles.Right)));
                this.panel2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255)))));
                this.panel2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
                this.panel2.Controls.Add(this.label32);
                this.panel2.Controls.Add(this.label31);
                this.panel2.Controls.Add(this.label30);
                this.panel2.Controls.Add(this.cbTagged);
                this.panel2.Controls.Add(this.cbVersion);
                this.panel2.Controls.Add(this.cbPdfType);
                this.panel2.Controls.Add(this.label34);
                this.panel2.Location = new System.Drawing.Point(32, 146);
                this.panel2.Name = "panel2";
                this.panel2.Size = new System.Drawing.Size(688, 53);
                this.panel2.TabIndex = 42;
                // 
                // label32
                // 
                this.label32.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                this.label32.Location = new System.Drawing.Point(8, 22);
                this.label32.Name = "label32";
                this.label32.Size = new System.Drawing.Size(41, 16);
                this.label32.TabIndex = 41;
                this.label32.Text = "Type:";
                // 
                // label31
                // 
                this.label31.AutoSize = true;
                this.label31.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                this.label31.Location = new System.Drawing.Point(219, 22);
                this.label31.Name = "label31";
                this.label31.Size = new System.Drawing.Size(53, 14);
                this.label31.TabIndex = 40;
                this.label31.Text = "Version:";
                // 
                // label30
                // 
                this.label30.AutoSize = true;
                this.label30.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                this.label30.Location = new System.Drawing.Point(467, 22);
                this.label30.Name = "label30";
                this.label30.Size = new System.Drawing.Size(50, 14);
                this.label30.TabIndex = 39;
                this.label30.Text = "Tagged:";
                // 
                // cbTagged
                // 
                this.cbTagged.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
                this.cbTagged.Items.AddRange(new object[] {
                "Full",
                "None"});
                this.cbTagged.Location = new System.Drawing.Point(523, 19);
                this.cbTagged.Name = "cbTagged";
                this.cbTagged.Size = new System.Drawing.Size(149, 21);
                this.cbTagged.TabIndex = 36;
                // 
                // cbVersion
                // 
                this.cbVersion.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
                this.cbVersion.Items.AddRange(new object[] {
                "1.4 (Acrobat 5)",
                "1.6 (Acrobat 7)"});
                this.cbVersion.Location = new System.Drawing.Point(278, 19);
                this.cbVersion.Name = "cbVersion";
                this.cbVersion.Size = new System.Drawing.Size(168, 21);
                this.cbVersion.TabIndex = 35;
                // 
                // cbPdfType
                // 
                this.cbPdfType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
                this.cbPdfType.Items.AddRange(new object[] {
                "Standard",
                "PDF/A1",
                "PDF/A2",
                "PDF/A3"});
                this.cbPdfType.Location = new System.Drawing.Point(56, 19);
                this.cbPdfType.Name = "cbPdfType";
                this.cbPdfType.Size = new System.Drawing.Size(144, 21);
                this.cbPdfType.TabIndex = 34;
                // 
                // label34
                // 
                this.label34.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                this.label34.Location = new System.Drawing.Point(8, 0);
                this.label34.Name = "label34";
                this.label34.Size = new System.Drawing.Size(192, 16);
                this.label34.TabIndex = 20;
                this.label34.Text = "Pdf options:";
                // 
                // cbConfidential
                // 
                this.cbConfidential.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
                this.cbConfidential.Location = new System.Drawing.Point(488, 557);
                this.cbConfidential.Name = "cbConfidential";
                this.cbConfidential.Size = new System.Drawing.Size(232, 16);
                this.cbConfidential.TabIndex = 41;
                this.cbConfidential.Text = "Print \"Confidential\" on each page";
                // 
                // cbUseGetFontData
                // 
                this.cbUseGetFontData.Location = new System.Drawing.Point(32, 557);
                this.cbUseGetFontData.Name = "cbUseGetFontData";
                this.cbUseGetFontData.Size = new System.Drawing.Size(312, 16);
                this.cbUseGetFontData.TabIndex = 40;
                this.cbUseGetFontData.Text = "Use UNMANAGED calls to Win32 API to find the fonts.";
                // 
                // cbResetPageNumber
                // 
                this.cbResetPageNumber.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
                this.cbResetPageNumber.Location = new System.Drawing.Point(528, 40);
                this.cbResetPageNumber.Name = "cbResetPageNumber";
                this.cbResetPageNumber.Size = new System.Drawing.Size(200, 16);
                this.cbResetPageNumber.TabIndex = 39;
                this.cbResetPageNumber.Text = "Reset Page number on each sheet";
                // 
                // panel9
                // 
                this.panel9.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
                | System.Windows.Forms.AnchorStyles.Right)));
                this.panel9.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(192)))), ((int)(((byte)(255)))));
                this.panel9.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
                this.panel9.Controls.Add(this.label29);
                this.panel9.Controls.Add(this.edLang);
                this.panel9.Controls.Add(this.edSubject);
                this.panel9.Controls.Add(this.label28);
                this.panel9.Controls.Add(this.edTitle);
                this.panel9.Controls.Add(this.label27);
                this.panel9.Controls.Add(this.label26);
                this.panel9.Controls.Add(this.edAuthor);
                this.panel9.Controls.Add(this.label25);
                this.panel9.Location = new System.Drawing.Point(32, 64);
                this.panel9.Name = "panel9";
                this.panel9.Size = new System.Drawing.Size(688, 76);
                this.panel9.TabIndex = 38;
                // 
                // label29
                // 
                this.label29.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                this.label29.Location = new System.Drawing.Point(8, 49);
                this.label29.Name = "label29";
                this.label29.Size = new System.Drawing.Size(48, 16);
                this.label29.TabIndex = 38;
                this.label29.Text = "Lang:";
                // 
                // edLang
                // 
                this.edLang.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
                this.edLang.Location = new System.Drawing.Point(56, 46);
                this.edLang.Name = "edLang";
                this.edLang.Size = new System.Drawing.Size(144, 20);
                this.edLang.TabIndex = 37;
                this.edLang.Text = "en-US";
                // 
                // edSubject
                // 
                this.edSubject.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
                | System.Windows.Forms.AnchorStyles.Right)));
                this.edSubject.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
                this.edSubject.Location = new System.Drawing.Point(278, 45);
                this.edSubject.Name = "edSubject";
                this.edSubject.Size = new System.Drawing.Size(394, 20);
                this.edSubject.TabIndex = 35;
                // 
                // label28
                // 
                this.label28.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                this.label28.Location = new System.Drawing.Point(216, 50);
                this.label28.Name = "label28";
                this.label28.Size = new System.Drawing.Size(56, 16);
                this.label28.TabIndex = 36;
                this.label28.Text = "Subject:";
                // 
                // edTitle
                // 
                this.edTitle.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
                | System.Windows.Forms.AnchorStyles.Right)));
                this.edTitle.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
                this.edTitle.Location = new System.Drawing.Point(278, 19);
                this.edTitle.Name = "edTitle";
                this.edTitle.Size = new System.Drawing.Size(394, 20);
                this.edTitle.TabIndex = 33;
                // 
                // label27
                // 
                this.label27.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                this.label27.Location = new System.Drawing.Point(232, 22);
                this.label27.Name = "label27";
                this.label27.Size = new System.Drawing.Size(48, 16);
                this.label27.TabIndex = 34;
                this.label27.Text = "Title:";
                // 
                // label26
                // 
                this.label26.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                this.label26.Location = new System.Drawing.Point(8, 23);
                this.label26.Name = "label26";
                this.label26.Size = new System.Drawing.Size(48, 16);
                this.label26.TabIndex = 32;
                this.label26.Text = "Author:";
                // 
                // edAuthor
                // 
                this.edAuthor.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
                this.edAuthor.Location = new System.Drawing.Point(56, 20);
                this.edAuthor.Name = "edAuthor";
                this.edAuthor.Size = new System.Drawing.Size(144, 20);
                this.edAuthor.TabIndex = 31;
                // 
                // label25
                // 
                this.label25.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                this.label25.Location = new System.Drawing.Point(8, 0);
                this.label25.Name = "label25";
                this.label25.Size = new System.Drawing.Size(192, 16);
                this.label25.TabIndex = 20;
                this.label25.Text = "Pdf Properties:";
                // 
                // edFileName
                // 
                this.edFileName.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
                | System.Windows.Forms.AnchorStyles.Right)));
                this.edFileName.BackColor = System.Drawing.Color.White;
                this.edFileName.BorderStyle = System.Windows.Forms.BorderStyle.None;
                this.edFileName.Location = new System.Drawing.Point(136, 16);
                this.edFileName.Name = "edFileName";
                this.edFileName.ReadOnly = true;
                this.edFileName.Size = new System.Drawing.Size(584, 13);
                this.edFileName.TabIndex = 4;
                this.edFileName.Text = "No file selected";
                // 
                // panel8
                // 
                this.panel8.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
                this.panel8.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
                this.panel8.Controls.Add(this.chLandscape);
                this.panel8.Controls.Add(this.label24);
                this.panel8.Controls.Add(this.chPrintLeft);
                this.panel8.Controls.Add(this.chFormulaText);
                this.panel8.Controls.Add(this.chGridLines);
                this.panel8.Location = new System.Drawing.Point(32, 205);
                this.panel8.Name = "panel8";
                this.panel8.Size = new System.Drawing.Size(176, 120);
                this.panel8.TabIndex = 37;
                // 
                // chLandscape
                // 
                this.chLandscape.Location = new System.Drawing.Point(24, 88);
                this.chLandscape.Name = "chLandscape";
                this.chLandscape.Size = new System.Drawing.Size(136, 24);
                this.chLandscape.TabIndex = 20;
                this.chLandscape.Text = "Landscape";
                // 
                // label24
                // 
                this.label24.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                this.label24.Location = new System.Drawing.Point(8, 8);
                this.label24.Name = "label24";
                this.label24.Size = new System.Drawing.Size(192, 16);
                this.label24.TabIndex = 19;
                this.label24.Text = "Export Options:";
                // 
                // chPrintLeft
                // 
                this.chPrintLeft.Location = new System.Drawing.Point(24, 47);
                this.chPrintLeft.Name = "chPrintLeft";
                this.chPrintLeft.Size = new System.Drawing.Size(152, 16);
                this.chPrintLeft.TabIndex = 18;
                this.chPrintLeft.Text = "Print Left, then down.";
                // 
                // chFormulaText
                // 
                this.chFormulaText.Location = new System.Drawing.Point(24, 71);
                this.chFormulaText.Name = "chFormulaText";
                this.chFormulaText.Size = new System.Drawing.Size(136, 16);
                this.chFormulaText.TabIndex = 17;
                this.chFormulaText.Text = "Print Formula Text";
                // 
                // chGridLines
                // 
                this.chGridLines.Location = new System.Drawing.Point(24, 24);
                this.chGridLines.Name = "chGridLines";
                this.chGridLines.Size = new System.Drawing.Size(128, 16);
                this.chGridLines.TabIndex = 16;
                this.chGridLines.Text = "Print Grid Lines";
                // 
                // panel7
                // 
                this.panel7.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
                | System.Windows.Forms.AnchorStyles.Right)));
                this.panel7.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
                this.panel7.Controls.Add(this.edFooter);
                this.panel7.Controls.Add(this.label3);
                this.panel7.Controls.Add(this.edHeader);
                this.panel7.Controls.Add(this.label2);
                this.panel7.Controls.Add(this.label23);
                this.panel7.Location = new System.Drawing.Point(224, 333);
                this.panel7.Name = "panel7";
                this.panel7.Size = new System.Drawing.Size(296, 112);
                this.panel7.TabIndex = 36;
                // 
                // edFooter
                // 
                this.edFooter.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
                | System.Windows.Forms.AnchorStyles.Right)));
                this.edFooter.BackColor = System.Drawing.Color.White;
                this.edFooter.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
                this.edFooter.Location = new System.Drawing.Point(8, 88);
                this.edFooter.Name = "edFooter";
                this.edFooter.Size = new System.Drawing.Size(278, 20);
                this.edFooter.TabIndex = 46;
                // 
                // label3
                // 
                this.label3.BackColor = System.Drawing.Color.White;
                this.label3.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                this.label3.Location = new System.Drawing.Point(8, 72);
                this.label3.Name = "label3";
                this.label3.Size = new System.Drawing.Size(56, 16);
                this.label3.TabIndex = 45;
                this.label3.Text = "Footer:";
                // 
                // edHeader
                // 
                this.edHeader.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
                | System.Windows.Forms.AnchorStyles.Right)));
                this.edHeader.BackColor = System.Drawing.Color.White;
                this.edHeader.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
                this.edHeader.Location = new System.Drawing.Point(8, 48);
                this.edHeader.Name = "edHeader";
                this.edHeader.Size = new System.Drawing.Size(278, 20);
                this.edHeader.TabIndex = 44;
                // 
                // label2
                // 
                this.label2.BackColor = System.Drawing.Color.White;
                this.label2.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                this.label2.Location = new System.Drawing.Point(8, 32);
                this.label2.Name = "label2";
                this.label2.Size = new System.Drawing.Size(56, 16);
                this.label2.TabIndex = 43;
                this.label2.Text = "Header:";
                // 
                // label23
                // 
                this.label23.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                this.label23.Location = new System.Drawing.Point(8, 8);
                this.label23.Name = "label23";
                this.label23.Size = new System.Drawing.Size(187, 16);
                this.label23.TabIndex = 42;
                this.label23.Text = "Headers and footers:";
                // 
                // panel6
                // 
                this.panel6.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(224)))), ((int)(((byte)(192)))));
                this.panel6.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
                this.panel6.Controls.Add(this.label22);
                this.panel6.Controls.Add(this.edf);
                this.panel6.Controls.Add(this.edb);
                this.panel6.Controls.Add(this.edr);
                this.panel6.Controls.Add(this.edt);
                this.panel6.Controls.Add(this.label7);
                this.panel6.Controls.Add(this.edl);
                this.panel6.Controls.Add(this.edh);
                this.panel6.Controls.Add(this.label9);
                this.panel6.Controls.Add(this.label10);
                this.panel6.Controls.Add(this.label8);
                this.panel6.Controls.Add(this.labelb);
                this.panel6.Controls.Add(this.label11);
                this.panel6.Location = new System.Drawing.Point(32, 333);
                this.panel6.Name = "panel6";
                this.panel6.Size = new System.Drawing.Size(176, 208);
                this.panel6.TabIndex = 35;
                // 
                // label22
                // 
                this.label22.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                this.label22.Location = new System.Drawing.Point(8, 8);
                this.label22.Name = "label22";
                this.label22.Size = new System.Drawing.Size(120, 16);
                this.label22.TabIndex = 41;
                this.label22.Text = "Margins:";
                // 
                // edf
                // 
                this.edf.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
                this.edf.Location = new System.Drawing.Point(56, 152);
                this.edf.Name = "edf";
                this.edf.Size = new System.Drawing.Size(112, 20);
                this.edf.TabIndex = 39;
                // 
                // edb
                // 
                this.edb.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
                this.edb.Location = new System.Drawing.Point(56, 128);
                this.edb.Name = "edb";
                this.edb.Size = new System.Drawing.Size(112, 20);
                this.edb.TabIndex = 37;
                // 
                // edr
                // 
                this.edr.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
                this.edr.Location = new System.Drawing.Point(56, 56);
                this.edr.Name = "edr";
                this.edr.Size = new System.Drawing.Size(112, 20);
                this.edr.TabIndex = 35;
                // 
                // edt
                // 
                this.edt.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
                this.edt.Location = new System.Drawing.Point(56, 104);
                this.edt.Name = "edt";
                this.edt.Size = new System.Drawing.Size(112, 20);
                this.edt.TabIndex = 31;
                // 
                // label7
                // 
                this.label7.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                this.label7.Location = new System.Drawing.Point(8, 32);
                this.label7.Name = "label7";
                this.label7.Size = new System.Drawing.Size(36, 16);
                this.label7.TabIndex = 30;
                this.label7.Text = "Left:";
                // 
                // edl
                // 
                this.edl.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
                this.edl.Location = new System.Drawing.Point(56, 32);
                this.edl.Name = "edl";
                this.edl.Size = new System.Drawing.Size(112, 20);
                this.edl.TabIndex = 29;
                // 
                // edh
                // 
                this.edh.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
                this.edh.Location = new System.Drawing.Point(56, 80);
                this.edh.Name = "edh";
                this.edh.Size = new System.Drawing.Size(112, 20);
                this.edh.TabIndex = 32;
                // 
                // label9
                // 
                this.label9.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                this.label9.Location = new System.Drawing.Point(8, 56);
                this.label9.Name = "label9";
                this.label9.Size = new System.Drawing.Size(80, 16);
                this.label9.TabIndex = 36;
                this.label9.Text = "Right:";
                // 
                // label10
                // 
                this.label10.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                this.label10.Location = new System.Drawing.Point(7, 80);
                this.label10.Name = "label10";
                this.label10.Size = new System.Drawing.Size(88, 16);
                this.label10.TabIndex = 34;
                this.label10.Text = "Header:";
                // 
                // label8
                // 
                this.label8.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                this.label8.Location = new System.Drawing.Point(8, 104);
                this.label8.Name = "label8";
                this.label8.Size = new System.Drawing.Size(80, 16);
                this.label8.TabIndex = 33;
                this.label8.Text = "Top:";
                // 
                // labelb
                // 
                this.labelb.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                this.labelb.Location = new System.Drawing.Point(8, 130);
                this.labelb.Name = "labelb";
                this.labelb.Size = new System.Drawing.Size(88, 16);
                this.labelb.TabIndex = 38;
                this.labelb.Text = "Bottom:";
                // 
                // label11
                // 
                this.label11.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                this.label11.Location = new System.Drawing.Point(8, 160);
                this.label11.Name = "label11";
                this.label11.Size = new System.Drawing.Size(80, 16);
                this.label11.TabIndex = 40;
                this.label11.Text = "Footer:";
                // 
                // panel5
                // 
                this.panel5.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
                | System.Windows.Forms.AnchorStyles.Right)));
                this.panel5.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
                this.panel5.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
                this.panel5.Controls.Add(this.label21);
                this.panel5.Controls.Add(this.label4);
                this.panel5.Controls.Add(this.edZoom);
                this.panel5.Controls.Add(this.chFitIn);
                this.panel5.Controls.Add(this.label6);
                this.panel5.Controls.Add(this.label5);
                this.panel5.Controls.Add(this.edVPages);
                this.panel5.Controls.Add(this.edHPages);
                this.panel5.Location = new System.Drawing.Point(224, 453);
                this.panel5.Name = "panel5";
                this.panel5.Size = new System.Drawing.Size(296, 88);
                this.panel5.TabIndex = 34;
                // 
                // label21
                // 
                this.label21.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                this.label21.Location = new System.Drawing.Point(9, 5);
                this.label21.Name = "label21";
                this.label21.Size = new System.Drawing.Size(192, 16);
                this.label21.TabIndex = 26;
                this.label21.Text = "Zoom:";
                // 
                // label4
                // 
                this.label4.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                this.label4.Location = new System.Drawing.Point(72, 58);
                this.label4.Name = "label4";
                this.label4.Size = new System.Drawing.Size(56, 16);
                this.label4.TabIndex = 25;
                this.label4.Text = "Zoom (%)";
                // 
                // edZoom
                // 
                this.edZoom.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
                this.edZoom.Location = new System.Drawing.Point(136, 56);
                this.edZoom.Name = "edZoom";
                this.edZoom.Size = new System.Drawing.Size(24, 20);
                this.edZoom.TabIndex = 24;
                // 
                // chFitIn
                // 
                this.chFitIn.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                this.chFitIn.Location = new System.Drawing.Point(8, 24);
                this.chFitIn.Name = "chFitIn";
                this.chFitIn.Size = new System.Drawing.Size(56, 24);
                this.chFitIn.TabIndex = 23;
                this.chFitIn.Text = "Fit in";
                this.chFitIn.CheckedChanged += new System.EventHandler(this.chFitIn_CheckedChanged);
                // 
                // label6
                // 
                this.label6.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                this.label6.Location = new System.Drawing.Point(208, 29);
                this.label6.Name = "label6";
                this.label6.Size = new System.Drawing.Size(80, 16);
                this.label6.TabIndex = 22;
                this.label6.Text = "pages tall.";
                // 
                // label5
                // 
                this.label5.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                this.label5.Location = new System.Drawing.Point(96, 29);
                this.label5.Name = "label5";
                this.label5.Size = new System.Drawing.Size(80, 16);
                this.label5.TabIndex = 21;
                this.label5.Text = "pages wide x";
                // 
                // edVPages
                // 
                this.edVPages.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
                this.edVPages.Location = new System.Drawing.Point(176, 24);
                this.edVPages.Name = "edVPages";
                this.edVPages.ReadOnly = true;
                this.edVPages.Size = new System.Drawing.Size(24, 20);
                this.edVPages.TabIndex = 20;
                // 
                // edHPages
                // 
                this.edHPages.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
                this.edHPages.Location = new System.Drawing.Point(64, 24);
                this.edHPages.Name = "edHPages";
                this.edHPages.ReadOnly = true;
                this.edHPages.Size = new System.Drawing.Size(24, 20);
                this.edHPages.TabIndex = 19;
                // 
                // panel4
                // 
                this.panel4.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
                | System.Windows.Forms.AnchorStyles.Right)));
                this.panel4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
                this.panel4.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
                this.panel4.Controls.Add(this.chSubset);
                this.panel4.Controls.Add(this.cbKerning);
                this.panel4.Controls.Add(this.label20);
                this.panel4.Controls.Add(this.cbFontMapping);
                this.panel4.Controls.Add(this.chEmbed);
                this.panel4.Controls.Add(this.label19);
                this.panel4.Location = new System.Drawing.Point(224, 205);
                this.panel4.Name = "panel4";
                this.panel4.Size = new System.Drawing.Size(496, 120);
                this.panel4.TabIndex = 33;
                // 
                // chSubset
                // 
                this.chSubset.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
                | System.Windows.Forms.AnchorStyles.Right)));
                this.chSubset.Checked = true;
                this.chSubset.CheckState = System.Windows.Forms.CheckState.Checked;
                this.chSubset.Location = new System.Drawing.Point(16, 72);
                this.chSubset.Name = "chSubset";
                this.chSubset.Size = new System.Drawing.Size(464, 16);
                this.chSubset.TabIndex = 36;
                this.chSubset.Text = "Subset fonts when embedding. (That is, embed only the characters used from the fo" +
        "nt)";
                // 
                // cbKerning
                // 
                this.cbKerning.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
                | System.Windows.Forms.AnchorStyles.Right)));
                this.cbKerning.Location = new System.Drawing.Point(16, 88);
                this.cbKerning.Name = "cbKerning";
                this.cbKerning.Size = new System.Drawing.Size(464, 32);
                this.cbKerning.TabIndex = 35;
                this.cbKerning.Text = "Kerning. (Files with kerning look a little better but are a little bigger too)";
                // 
                // label20
                // 
                this.label20.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                this.label20.Location = new System.Drawing.Point(16, 24);
                this.label20.Name = "label20";
                this.label20.Size = new System.Drawing.Size(96, 16);
                this.label20.TabIndex = 34;
                this.label20.Text = "Font mapping:";
                // 
                // cbFontMapping
                // 
                this.cbFontMapping.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
                | System.Windows.Forms.AnchorStyles.Right)));
                this.cbFontMapping.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
                this.cbFontMapping.Items.AddRange(new object[] {
                "Replace all fonts by internal fonts. (smaller file size)",
                "Replace selected fonts by internal fonts. (optimum relation file size/accuracy)",
                "Do not replace any font. (maximum file size)"});
                this.cbFontMapping.Location = new System.Drawing.Point(120, 24);
                this.cbFontMapping.Name = "cbFontMapping";
                this.cbFontMapping.Size = new System.Drawing.Size(360, 21);
                this.cbFontMapping.TabIndex = 33;
                // 
                // chEmbed
                // 
                this.chEmbed.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
                | System.Windows.Forms.AnchorStyles.Right)));
                this.chEmbed.Checked = true;
                this.chEmbed.CheckState = System.Windows.Forms.CheckState.Checked;
                this.chEmbed.Location = new System.Drawing.Point(16, 40);
                this.chEmbed.Name = "chEmbed";
                this.chEmbed.Size = new System.Drawing.Size(464, 32);
                this.chEmbed.TabIndex = 3;
                this.chEmbed.Text = "Embed all fonts. (if you leave this option off, some fonts might be embedded anyw" +
        "ay)";
                // 
                // label19
                // 
                this.label19.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                this.label19.Location = new System.Drawing.Point(3, 8);
                this.label19.Name = "label19";
                this.label19.Size = new System.Drawing.Size(192, 16);
                this.label19.TabIndex = 2;
                this.label19.Text = "Fonts:";
                // 
                // label18
                // 
                this.label18.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                this.label18.Location = new System.Drawing.Point(168, 40);
                this.label18.Name = "label18";
                this.label18.Size = new System.Drawing.Size(96, 16);
                this.label18.TabIndex = 32;
                this.label18.Text = "Sheet to export:";
                // 
                // cbSheet
                // 
                this.cbSheet.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
                | System.Windows.Forms.AnchorStyles.Right)));
                this.cbSheet.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
                this.cbSheet.Location = new System.Drawing.Point(264, 34);
                this.cbSheet.Name = "cbSheet";
                this.cbSheet.Size = new System.Drawing.Size(256, 21);
                this.cbSheet.TabIndex = 31;
                this.cbSheet.SelectedIndexChanged += new System.EventHandler(this.cbSheet_SelectedIndexChanged);
                // 
                // panel3
                // 
                this.panel3.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
                this.panel3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
                this.panel3.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
                this.panel3.Controls.Add(this.edBottom);
                this.panel3.Controls.Add(this.label17);
                this.panel3.Controls.Add(this.edRight);
                this.panel3.Controls.Add(this.label16);
                this.panel3.Controls.Add(this.edLeft);
                this.panel3.Controls.Add(this.label15);
                this.panel3.Controls.Add(this.edTop);
                this.panel3.Controls.Add(this.label14);
                this.panel3.Controls.Add(this.label13);
                this.panel3.Controls.Add(this.label12);
                this.panel3.Location = new System.Drawing.Point(536, 333);
                this.panel3.Name = "panel3";
                this.panel3.Size = new System.Drawing.Size(184, 208);
                this.panel3.TabIndex = 30;
                // 
                // edBottom
                // 
                this.edBottom.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
                this.edBottom.Location = new System.Drawing.Point(80, 136);
                this.edBottom.Name = "edBottom";
                this.edBottom.Size = new System.Drawing.Size(48, 20);
                this.edBottom.TabIndex = 26;
                this.edBottom.Text = "0";
                // 
                // label17
                // 
                this.label17.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                this.label17.Location = new System.Drawing.Point(16, 160);
                this.label17.Name = "label17";
                this.label17.Size = new System.Drawing.Size(56, 16);
                this.label17.TabIndex = 25;
                this.label17.Text = "Last Col:";
                // 
                // edRight
                // 
                this.edRight.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
                this.edRight.Location = new System.Drawing.Point(80, 160);
                this.edRight.Name = "edRight";
                this.edRight.Size = new System.Drawing.Size(48, 20);
                this.edRight.TabIndex = 24;
                this.edRight.Text = "0";
                // 
                // label16
                // 
                this.label16.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                this.label16.Location = new System.Drawing.Point(16, 136);
                this.label16.Name = "label16";
                this.label16.Size = new System.Drawing.Size(85, 16);
                this.label16.TabIndex = 23;
                this.label16.Text = "Last Row:";
                // 
                // edLeft
                // 
                this.edLeft.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
                this.edLeft.Location = new System.Drawing.Point(80, 112);
                this.edLeft.Name = "edLeft";
                this.edLeft.Size = new System.Drawing.Size(48, 20);
                this.edLeft.TabIndex = 22;
                this.edLeft.Text = "0";
                // 
                // label15
                // 
                this.label15.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                this.label15.Location = new System.Drawing.Point(16, 112);
                this.label15.Name = "label15";
                this.label15.Size = new System.Drawing.Size(85, 16);
                this.label15.TabIndex = 21;
                this.label15.Text = "First Col:";
                // 
                // edTop
                // 
                this.edTop.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
                this.edTop.Location = new System.Drawing.Point(80, 88);
                this.edTop.Name = "edTop";
                this.edTop.Size = new System.Drawing.Size(48, 20);
                this.edTop.TabIndex = 20;
                this.edTop.Text = "0";
                // 
                // label14
                // 
                this.label14.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                this.label14.Location = new System.Drawing.Point(16, 88);
                this.label14.Name = "label14";
                this.label14.Size = new System.Drawing.Size(85, 16);
                this.label14.TabIndex = 3;
                this.label14.Text = "First Row:";
                // 
                // label13
                // 
                this.label13.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
                | System.Windows.Forms.AnchorStyles.Right)));
                this.label13.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                this.label13.Location = new System.Drawing.Point(8, 32);
                this.label13.Name = "label13";
                this.label13.Size = new System.Drawing.Size(160, 32);
                this.label13.TabIndex = 2;
                this.label13.Text = "If one of this values is <=0 all print_range will be printed";
                // 
                // label12
                // 
                this.label12.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                this.label12.Location = new System.Drawing.Point(8, 16);
                this.label12.Name = "label12";
                this.label12.Size = new System.Drawing.Size(192, 16);
                this.label12.TabIndex = 1;
                this.label12.Text = "Range to Export:";
                // 
                // chExportAll
                // 
                this.chExportAll.Location = new System.Drawing.Point(32, 40);
                this.chExportAll.Name = "chExportAll";
                this.chExportAll.Size = new System.Drawing.Size(128, 16);
                this.chExportAll.TabIndex = 1;
                this.chExportAll.Text = "Export all Sheets";
                this.chExportAll.CheckedChanged += new System.EventHandler(this.chExportAll_CheckedChanged);
                // 
                // label1
                // 
                this.label1.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                this.label1.Location = new System.Drawing.Point(29, 16);
                this.label1.Name = "label1";
                this.label1.Size = new System.Drawing.Size(80, 16);
                this.label1.TabIndex = 0;
                this.label1.Text = "File to print:";
                // 
                // exportDialog
                // 
                this.exportDialog.DefaultExt = "pdf";
                this.exportDialog.Filter = "Pdf files|*.pdf";
                // 
                // mainToolbar
                // 
                this.mainToolbar.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
                this.openFile,
                this.export,
                this.btnClose});
                this.mainToolbar.Location = new System.Drawing.Point(0, 0);
                this.mainToolbar.Name = "mainToolbar";
                this.mainToolbar.Size = new System.Drawing.Size(768, 38);
                this.mainToolbar.TabIndex = 4;
                this.mainToolbar.Text = "toolStrip1";
                // 
                // openFile
                // 
                this.openFile.Image = ((System.Drawing.Image)(resources.GetObject("openFile.Image")));
                this.openFile.ImageTransparentColor = System.Drawing.Color.Magenta;
                this.openFile.Name = "openFile";
                this.openFile.Size = new System.Drawing.Size(61, 35);
                this.openFile.Text = "Open File";
                this.openFile.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
                this.openFile.Click += new System.EventHandler(this.openFile_Click);
                // 
                // export
                // 
                this.export.Image = ((System.Drawing.Image)(resources.GetObject("export.Image")));
                this.export.ImageTransparentColor = System.Drawing.Color.Magenta;
                this.export.Name = "export";
                this.export.Size = new System.Drawing.Size(82, 35);
                this.export.Text = "Export to PDF";
                this.export.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
                this.export.Click += new System.EventHandler(this.export_Click);
                // 
                // btnClose
                // 
                this.btnClose.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right;
                this.btnClose.Image = ((System.Drawing.Image)(resources.GetObject("btnClose.Image")));
                this.btnClose.ImageTransparentColor = System.Drawing.Color.Magenta;
                this.btnClose.Name = "btnClose";
                this.btnClose.Size = new System.Drawing.Size(59, 35);
                this.btnClose.Text = "     E&xit     ";
                this.btnClose.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
                this.btnClose.Click += new System.EventHandler(this.button2_Click);
                // 
                // flexCelPdfExport1
                // 
                this.flexCelPdfExport1.FontEmbed = FlexCel.Pdf.TFontEmbed.Embed;
                this.flexCelPdfExport1.InitialZoomAndPage = null;
                this.flexCelPdfExport1.PageLayout = FlexCel.Pdf.TPageLayout.None;
                this.flexCelPdfExport1.PageLayoutDisplay = FlexCel.Pdf.TPageLayoutDisplay.None;
                this.flexCelPdfExport1.PageSize = null;
                tPdfProperties1.Author = null;
                tPdfProperties1.Creator = null;
                tPdfProperties1.Keywords = null;
                tPdfProperties1.Language = null;
                tPdfProperties1.Subject = null;
                tPdfProperties1.Title = null;
                this.flexCelPdfExport1.Properties = tPdfProperties1;
                this.flexCelPdfExport1.TagMode = FlexCel.Pdf.TTagMode.Full;
                this.flexCelPdfExport1.UnlicensedReplacementFont = null;
                this.flexCelPdfExport1.UseExcelProperties = true;
                this.flexCelPdfExport1.Workbook = null;
                this.flexCelPdfExport1.AfterGeneratePage += new FlexCel.Render.PageEventHandler(this.flexCelPdfExport1_AfterGeneratePage);
                this.flexCelPdfExport1.GetFontData += new FlexCel.Pdf.GetFontDataEventHandler(this.flexCelPdfExport1_GetFontData);
                // 
                // mainForm
                // 
                this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
                this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
                this.ClientSize = new System.Drawing.Size(768, 631);
                this.Controls.Add(this.panel1);
                this.Controls.Add(this.mainToolbar);
                this.Name = "mainForm";
                this.Text = "Export an Excel file to pdf";
                this.panel1.ResumeLayout(false);
                this.panel1.PerformLayout();
                this.panel2.ResumeLayout(false);
                this.panel2.PerformLayout();
                this.panel9.ResumeLayout(false);
                this.panel9.PerformLayout();
                this.panel8.ResumeLayout(false);
                this.panel7.ResumeLayout(false);
                this.panel7.PerformLayout();
                this.panel6.ResumeLayout(false);
                this.panel6.PerformLayout();
                this.panel5.ResumeLayout(false);
                this.panel5.PerformLayout();
                this.panel4.ResumeLayout(false);
                this.panel3.ResumeLayout(false);
                this.panel3.PerformLayout();
                this.mainToolbar.ResumeLayout(false);
                this.mainToolbar.PerformLayout();
                this.ResumeLayout(false);
                this.PerformLayout();
    
            }
            #endregion
    
            private ToolStrip mainToolbar;
            private ToolStripButton openFile;
            private ToolStripButton export;
            private ToolStripButton btnClose;
            private Label label29;
            private TextBox edLang;
            private Panel panel2;
            private ComboBox cbPdfType;
            private Label label34;
            private ComboBox cbVersion;
            private Label label31;
            private Label label30;
            private ComboBox cbTagged;
            private Label label32;
        }
    }
    

    Program.cs

    using System;
    using System.Windows.Forms;
    
    namespace ExportPdf
    {
        static class Program
        {
            /// <summary>
            /// The main entry point for the application.
            /// </summary>
            [STAThread]
            static void Main()
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.Run(new mainForm());
            }
        }
    }
    
    In This Article
    Back to top FlexCel Studio for the .NET Framework v7.24.0.0
    © 2002 - 2025 tmssoftware.com