static void Main(string[] args) { string strPath = System.AppDomain.CurrentDomain.BaseDirectory; // Instantiate Object using (APToolkitNET.Toolkit toolkit = new APToolkitNET.Toolkit()) { // Here you can place any code that will alter the output file // such as adding security, setting page dimensions, etc. // Create the new PDF file int result = toolkit.OpenOutputFile(FileName: $"{strPath}Toolkit.PageLabels.pdf"); if (result != 0) { WriteResult($"Error opening output file: {result.ToString()}", toolkit); return; } // Open the template PDF result = toolkit.OpenInputFile(InputFileName: $"{strPath}Toolkit.Input.pdf"); if (result != 0) { WriteResult($"Error opening input file: {result.ToString()}", toolkit); return; } // Create a cover page string strText = "ActivePDF Toolkit"; toolkit.NewPage(); toolkit.SetFont(FontName: "Helvetica", FontSize: 72); float textWidth = toolkit.GetTextWidth(TextString: strText); float textHeight = toolkit.GetTextHeight(TextString: strText); toolkit.PrintText(X: (612 - textWidth) / 2, Y: (792 - textHeight) / 2, Text: strText); // Add a page label to the cover page toolkit.SetOutputPageLabels(StartPage: 1, EndPage: 1, Style: APToolkitNET.PageLabelStyle.None, Prefix: "Cover", StartValue: 1); // Add numbered page labels to remaining pages toolkit.SetOutputPageLabels(StartPage: 2, EndPage: 3, Style: APToolkitNET.PageLabelStyle.RomanUpper, Prefix: "", StartValue: 1); // Copy the template (with any changes) to the new file // Start page and end page, 0 = all pages result = toolkit.CopyForm(FirstPage: 0, LastPage: 0); if (result != 1) { WriteResult($"Error copying file: {result.ToString()}", toolkit); return; } // Close the new file to complete PDF creation toolkit.CloseOutputFile(); } // Process Complete WriteResult("Success!"); }
static void Main(string[] args) { string strPath = System.AppDomain.CurrentDomain.BaseDirectory; // Starting with Toolkit version 10 native DLLs are no longer // copied to the system folder. The Toolkit constructor must // be called with the path to the native DLLs or place them // in your applications working directory. This example // assumes they are located in the default installation folder. // (Use x86 in the path for 32b applications) string toolkitPath = $@"{Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles)}\ActivePDF\Toolkit\bin\x64"; // Instantiate Object using (APToolkitNET.Toolkit toolkit = new APToolkitNET.Toolkit(toolkitPath)) { // Create the new PDF file int result = toolkit.OpenOutputFile(FileName: $"{strPath}Toolkit.TextStamp.pdf"); if (result != 0) { WriteResult($"Error opening output file: {result.ToString()}", toolkit); return; } // Open the template PDF result = toolkit.OpenInputFile(InputFileName: $"{strPath}Toolkit.Input.pdf"); if (result != 0) { WriteResult($"Error opening input file: {result.ToString()}", toolkit); return; } // Add a 'confidential' watermark string stampText = "Confidential"; toolkit.SetFont("Helvetica", 72, -1); toolkit.SetTextColor(168, 0, 0, 0, -1); toolkit.PrintText((612 - toolkit.GetTextWidth(stampText)) / 2, (792 - toolkit.GetTextHeight(stampText)) / 2, stampText, -1); toolkit.ResetTextColor(-1); // Copy the template (with any changes) to the new file // Start page and end page, 0 = all pages result = toolkit.CopyForm(FirstPage: 0, LastPage: 0); if (result != 1) { WriteResult($"Error copying file: {result.ToString()}", toolkit); return; } // Close the new file to complete PDF creation toolkit.CloseOutputFile(); } // Process Complete WriteResult("Success!"); }
static void Main(string[] args) { string strPath = System.AppDomain.CurrentDomain.BaseDirectory; // Instantiate Object using (APToolkitNET.Toolkit toolkit = new APToolkitNET.Toolkit()) { // Create the new PDF file int result = toolkit.OpenOutputFile(FileName: $"{strPath}Toolkit.TextStamp.pdf"); if (result != 0) { WriteResult($"Error opening output file: {result.ToString()}", toolkit); return; } // Open the template PDF result = toolkit.OpenInputFile(InputFileName: $"{strPath}Toolkit.Input.pdf"); if (result != 0) { WriteResult($"Error opening input file: {result.ToString()}", toolkit); return; } // Add a 'confidential' watermark string stampText = "Confidential"; toolkit.SetFont("Helvetica", 72, -1); toolkit.SetTextColor(168, 0, 0, 0, -1); toolkit.PrintText((612 - toolkit.GetTextWidth(stampText)) / 2, (792 - toolkit.GetTextHeight(stampText)) / 2, stampText, -1); toolkit.ResetTextColor(-1); // Copy the template (with any changes) to the new file // Start page and end page, 0 = all pages result = toolkit.CopyForm(FirstPage: 0, LastPage: 0); if (result != 1) { WriteResult($"Error copying file: {result.ToString()}", toolkit); return; } // Close the new file to complete PDF creation toolkit.CloseOutputFile(); } // Process Complete WriteResult("Success!"); }
static void Main(string[] args) { string strPath = System.AppDomain.CurrentDomain.BaseDirectory; // Starting with Toolkit version 10 native DLLs are no longer // copied to the system folder. The Toolkit constructor must // be called with the path to the native DLLs or place them // in your applications working directory. This example // assumes they are located in the default installation folder. // (Use x86 in the path for 32b applications) string toolkitPath = $@"{Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles)}\ActivePDF\Toolkit\bin\x64"; // Instantiate Object using (APToolkitNET.Toolkit toolkit = new APToolkitNET.Toolkit(toolkitPath)) { // Here you can place any code that will alter the output file // such as adding security, setting page dimensions, etc. // Create the new PDF file int result = toolkit.OpenOutputFile(FileName: $"{strPath}Toolkit.PageLabels.pdf"); if (result != 0) { WriteResult($"Error opening output file: {result.ToString()}", toolkit); return; } // Open the template PDF result = toolkit.OpenInputFile(InputFileName: $"{strPath}Toolkit.Input.pdf"); if (result != 0) { WriteResult($"Error opening input file: {result.ToString()}", toolkit); return; } // Create a cover page string strText = "ActivePDF Toolkit"; toolkit.NewPage(); toolkit.SetFont(FontName: "Helvetica", FontSize: 72); float textWidth = toolkit.GetTextWidth(TextString: strText); float textHeight = toolkit.GetTextHeight(TextString: strText); toolkit.PrintText(X: (612 - textWidth) / 2, Y: (792 - textHeight) / 2, Text: strText); // Add a page label to the cover page toolkit.SetOutputPageLabels(StartPage: 1, EndPage: 1, Style: APToolkitNET.PageLabelStyle.None, Prefix: "Cover", StartValue: 1); // Add numbered page labels to remaining pages toolkit.SetOutputPageLabels(StartPage: 2, EndPage: 3, Style: APToolkitNET.PageLabelStyle.RomanUpper, Prefix: "", StartValue: 1); // Copy the template (with any changes) to the new file // Start page and end page, 0 = all pages result = toolkit.CopyForm(FirstPage: 0, LastPage: 0); if (result != 1) { WriteResult($"Error copying file: {result.ToString()}", toolkit); return; } // Close the new file to complete PDF creation toolkit.CloseOutputFile(); } // Process Complete WriteResult("Success!"); }
static void Main(string[] args) { string strPath = System.AppDomain.CurrentDomain.BaseDirectory; // Starting with Toolkit version 10 native DLLs are no longer // copied to the system folder. The Toolkit constructor must // be called with the path to the native DLLs or place them // in your applications working directory. This example // assumes they are located in the default installation folder. // (Use x86 in the path for 32b applications) string toolkitPath = $@"{Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles)}\ActivePDF\Toolkit\bin\x64"; // Instantiate Object using (APToolkitNET.Toolkit toolkit = new APToolkitNET.Toolkit(CoreLibPath: toolkitPath)) { // Here you can place any code that will alter the output file // Such as adding security, setting page dimensions, etc. // Create the new PDF file int result = toolkit.OpenOutputFile(FileName: $"{strPath}Toolkit.Watermark.pdf"); if (result == 0) { // Open the template PDF result = toolkit.OpenInputFile(InputFileName: $"{strPath}Toolkit.Input.pdf"); if (result == 0) { // Add a watermark string stampText = "WATERMARK"; toolkit.SetFont(FontName: "Helvetica", FontSize: 72, PageNumber: -1); toolkit.SetTextColor(AmountRed: 168, AmountGreen: 0, AmountBlue: 0, AmountGrey: 0, PageNumber: -1); toolkit.PrintText( X: (612 - toolkit.GetTextWidth(stampText)) / 2, Y: (792 - toolkit.GetTextHeight(stampText)) / 2, Text: stampText, PageNumber: -1); toolkit.ResetTextColor(PageNumber: -1); // Copy the template (with any changes) to the new file // Start page and end page, 0 = all pages result = toolkit.CopyForm(FirstPage: 0, LastPage: 0); if (result != 1) { WriteResult($"Error copying file: {result.ToString()}", toolkit); return; } // Close the new file to complete PDF creation toolkit.CloseOutputFile(); } else { WriteResult($"Error opening input file: {result.ToString()}", toolkit); return; } } else { WriteResult($"Error opening output file: {result.ToString()}", toolkit); return; } } // Process Complete WriteResult("Success!"); }