public void ConvertirRTF_PDF(string Archivo) { SautinSoft.PdfMetamorphosis ConvertirPDF = new SautinSoft.PdfMetamorphosis(); //Le ponemos el serial ConvertirPDF.Serial = "10011534841"; //Lo Transformamos System.Text.ASCIIEncoding encoding = new System.Text.ASCIIEncoding(); byte[] Palabras = FileToByteArray(Archivo); byte[] binaryPDF = ConvertirPDF.RtfToPdfConvertByte(Palabras); _ArchivoPDF = Archivo.Replace(".rtf", ".pdf"); FileStream pdfFile = File.OpenWrite(_ArchivoPDF); pdfFile.Write(binaryPDF, 0, binaryPDF.Length); pdfFile.Close(); }
static void Main(string[] args) { SautinSoft.PdfMetamorphosis p = new SautinSoft.PdfMetamorphosis(); // After purchasing the license, please insert your serial number here to activate the component. //p.Serial = "XXXXXXXXXXX"; // Specify some options. p.PageSettings.Orientation = SautinSoft.PdfMetamorphosis.PageSetting.Orientations.Landscape; // Specify page numbers. p.PageSettings.Numbering.Text = "Page {page} of {numpages}"; if (p != null) { string rtfPath = @"..\..\example.rtf"; string pdfPath = Path.ChangeExtension(rtfPath, ".pdf"); byte[] rtfBytes = File.ReadAllBytes(rtfPath); //2. Converting RTF to PDF byte[] pdfBytes = p.RtfToPdfConvertByte(rtfBytes); if (pdfBytes != null) { //3. Save the PDF document to a file for a viewing purpose. File.WriteAllBytes(pdfPath, pdfBytes); System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(pdfPath) { UseShellExecute = true }); } else { System.Console.WriteLine("An error occurred during converting RTF to PDF!"); } } }