private bool CreateReportPdf(string docFile, string pdfFileExport) { try { Spire.Pdf.PdfDocument pdf = new Spire.Pdf.PdfDocument(); PdfUnitConvertor unitCvtr = new PdfUnitConvertor(); PdfMargins margin = new PdfMargins(); margin.Top = unitCvtr.ConvertUnits(2.54f, PdfGraphicsUnit.Centimeter, PdfGraphicsUnit.Point); margin.Bottom = margin.Top; margin.Left = unitCvtr.ConvertUnits(3.17f, PdfGraphicsUnit.Centimeter, PdfGraphicsUnit.Point); margin.Right = margin.Left; PdfPageBase page = pdf.Pages.Add(PdfPageSize.A4, margin, PdfPageRotateAngle.RotateAngle0, PdfPageOrientation.Landscape); String rtf = System.IO.File.ReadAllText(docFile); page.LoadFromRTF(rtf, page.Canvas.ClientSize.Width, true); pdf.SaveToFile(pdfFileExport); return(true); } catch { return(false); } }