/// <summary> /// // конвертирование Html в pdf /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void сохранитьКакToolStripMenuItem_Click(object sender, EventArgs e) { // progressBar1.Select(); // progressBar1.Visible = true; HtmlToPdf conv = new HtmlToPdf(); conv.Options.PdfPageOrientation = PdfPageOrientation.Landscape; conv.Options.MarginLeft = 40; conv.Options.MarginTop = 40; // MessageBox.Show("Конвертирую в .PDF файл", "Конвертация в .PDF файл",MessageBoxButtons.OK,MessageBoxIcon.Information) ; PdfDocument doc = conv.ConvertUrl(PatchF); PdfViewerPreferences PdfVif = doc.ViewerPreferences; // progressBar1.Value = 30; PdfVif.PageMode = PdfViewerPageMode.UseThumbs; // progressBar1.Value = 50; FileNamePdf = PatchF + ".pdf"; doc.Save(FileNamePdf); doc.Close(); MessageBox.Show("Выполнено!", "Конвертация в .PDF файл", MessageBoxButtons.OK, MessageBoxIcon.Information); // progressBar1.Value = 100; // progressBar1.Visible = false; }
public virtual void CreatePdf(String dest) { PdfDocument pdf = new PdfDocument(new PdfWriter(dest)); PdfViewerPreferences preferences = new PdfViewerPreferences(); preferences.SetPrintScaling(PdfViewerPreferences.PdfViewerPreferencesConstants.NONE); preferences.SetNumCopies(5); pdf.GetCatalog().SetViewerPreferences(preferences); PdfDocumentInfo info = pdf.GetDocumentInfo(); info.SetTitle("A Strange Case"); Document document = new Document(pdf, PageSize.A4.Rotate()); document.Add(new Paragraph("Mr. Jekyl and Mr. Hyde")); document.Close(); }
public virtual void CreatePdf(String dest) { PdfDocument pdf = new PdfDocument(new PdfWriter(dest)); pdf.GetCatalog().SetPageMode(PdfName.FullScreen); PdfViewerPreferences preferences = new PdfViewerPreferences(); preferences.SetNonFullScreenPageMode(PdfViewerPreferences.PdfViewerPreferencesConstants.USE_THUMBS); pdf.GetCatalog().SetViewerPreferences(preferences); Document document = new Document(pdf, PageSize.A8); document.Add(new Paragraph("Mr. Jekyl")); document.Add(new AreaBreak()); document.Add(new Paragraph("Mr. Hyde")); document.Close(); }
protected void ManipulatePdf(String dest) { PdfDocument pdfDoc = new PdfDocument(new PdfReader(SRC), new PdfWriter(dest)); PdfViewerPreferences viewerPreferences = pdfDoc.GetCatalog().GetViewerPreferences(); if (viewerPreferences == null) { viewerPreferences = new PdfViewerPreferences(); pdfDoc.GetCatalog().SetViewerPreferences(viewerPreferences); } // Setting printing mode on the both sides of the pdf document (duplex mode) along with "flip on long edge" mode viewerPreferences.SetDuplex(PdfViewerPreferences.PdfViewerPreferencesConstants.DUPLEX_FLIP_LONG_EDGE); pdfDoc.Close(); }
public virtual void CreatePdf(String dest) { PdfDocument pdf = new PdfDocument(new PdfWriter(dest)); PdfViewerPreferences preferences = new PdfViewerPreferences(); preferences.SetFitWindow(true); preferences.SetHideMenubar(true); preferences.SetHideToolbar(true); preferences.SetHideWindowUI(true); preferences.SetCenterWindow(true); preferences.SetDisplayDocTitle(true); pdf.GetCatalog().SetViewerPreferences(preferences); PdfDocumentInfo info = pdf.GetDocumentInfo(); info.SetTitle("A Strange Case"); Document document = new Document(pdf, PageSize.A4.Rotate()); document.Add(new Paragraph("Mr. Jekyl and Mr. Hyde")); document.Close(); }
static void Main(string[] args) { // If using Professional version, put your serial key below. ComponentInfo.SetLicense("FREE-LIMITED-KEY"); PdfDocument document = PdfDocument.Load("Reading.pdf"); // Get viewer preferences specifying the way the document should be displayed on the screen. PdfViewerPreferences viewerPreferences = document.ViewerPreferences; // Modify viewer preferences. viewerPreferences.CenterWindow = false; viewerPreferences.FitWindow = true; viewerPreferences.HideMenubar = true; viewerPreferences.HideToolbar = false; viewerPreferences.NonFullScreenPageMode = PdfPageMode.FullScreen; viewerPreferences.ViewArea = PdfPageBoundaryType.MediaBox; document.SaveOptions.CloseOutput = true; document.Save("Viewer Preferences.pdf"); }
private void button1_Click(object sender, EventArgs e) { String input = "..\\..\\..\\..\\..\\..\\Data\\PDFTemplate-Az.pdf"; PdfDocument doc = new PdfDocument(); // Read a pdf file doc.LoadFromFile(input); PdfViewerPreferences viewer = doc.ViewerPreferences; // Create a StringBuilder object to put the details StringBuilder builder = new StringBuilder(); builder.AppendLine("Whether the documents window position is in the center: "); builder.AppendLine("CenterWindow: " + viewer.CenterWindow.ToString()); builder.AppendLine("Document displaying mode, i.e. show thumbnails, full-screen, show attachment panel: "); builder.AppendLine("PageMode: " + viewer.PageMode.ToString()); builder.AppendLine("The page layout, i.e. single page, one column: "); builder.AppendLine("PageLayout: " + viewer.PageLayout.ToString()); builder.AppendLine("Whether window's title bar should display document title: "); builder.AppendLine("DisplayTitle: " + viewer.DisplayTitle.ToString()); builder.AppendLine("Whether to resize the document's window to fit the size of the firstdisplayed page: "); builder.AppendLine("FitWindow:" + viewer.FitWindow.ToString()); builder.AppendLine("Whether to hide menu bar of the viewer application: "); builder.AppendLine("HideMenubar: " + viewer.HideMenubar.ToString()); builder.AppendLine("Whether to hide tool bar of the viewer application: "); builder.AppendLine("HideToolbar: " + viewer.HideToolbar.ToString()); builder.AppendLine("Whether to hide UI elements like scroll bars and leave only the page contents displayed: "); builder.AppendLine("HideWindowUI: " + viewer.HideWindowUI.ToString()); String result = "GetViewerPreference_out.txt"; File.WriteAllText(result, builder.ToString()); //Launch the result file DocumentViewer(result); }
/// <summary> /// Specifies the Adobe Reader's settings when a document is opened. /// </summary> /// <param name="preferences">viewer preferences</param> public void ViewerPreferences(PdfViewerPreferences preferences) { _pdfReport.DataBuilder.DefaultViewerPreferences(preferences); }
/// <summary> /// Specifies the Adobe Reader's settings when a document is opened. /// If you are setting SetDocumentPreferences method or DocumentPreferences property value directly, ignore this method. /// </summary> /// <param name="viewerPreferences">viewer preferences</param> public void DefaultViewerPreferences(PdfViewerPreferences viewerPreferences) { _pdfRptViewerPreferences = viewerPreferences; }
protected void ManipulatePdf(string dest) { PdfDocument pdfDoc = new PdfDocument(new PdfWriter(dest)); Document doc = new Document(pdfDoc); PdfViewerPreferences viewerPreferences = new PdfViewerPreferences(); viewerPreferences.SetPrintScaling(PdfViewerPreferences.PdfViewerPreferencesConstants.NONE); pdfDoc.GetCatalog().SetPageMode(PdfName.UseThumbs); pdfDoc.GetCatalog().SetPageLayout(PdfName.TwoPageLeft); pdfDoc.GetCatalog().SetViewerPreferences(viewerPreferences); doc.Add(new Paragraph("Hello World")); doc.Add(new Paragraph("Hello People")); doc.Add(new AreaBreak()); PdfFont font = PdfFontFactory.CreateFont(StandardFonts.HELVETICA); // Add the text to the direct content, but not in the right order PdfCanvas canvas = new PdfCanvas(pdfDoc.GetPage(2)); canvas.BeginText(); canvas.SetFontAndSize(font, 12); canvas.MoveText(88.66f, 788); canvas.ShowText("ld"); canvas.MoveText(-22f, 0); canvas.ShowText("Wor"); canvas.MoveText(-15.33f, 0); canvas.ShowText("llo"); canvas.MoveText(-15.33f, 0); canvas.ShowText("He"); canvas.EndText(); PdfFormXObject formXObject = new PdfFormXObject(new Rectangle(250, 25)); new PdfCanvas(formXObject, pdfDoc) .BeginText() .SetFontAndSize(font, 12) .MoveText(0, 7) .ShowText("Hello People") .EndText(); canvas.AddXObjectAt(formXObject, 36, 763); pdfDoc.SetDefaultPageSize(new PageSize(PageSize.A4).Rotate()); doc.Add(new AreaBreak()); doc.Add(new Paragraph("Hello World")); pdfDoc.SetDefaultPageSize(new PageSize(842, 595)); doc.Add(new AreaBreak()); doc.Add(new Paragraph("Hello World")); pdfDoc.SetDefaultPageSize(PageSize.A4); doc.Add(new AreaBreak()); pdfDoc.GetLastPage().SetCropBox(new Rectangle(10, 70, 525, 755)); doc.Add(new Paragraph("Hello World")); doc.Add(new AreaBreak()); pdfDoc.GetLastPage().GetPdfObject().Put(PdfName.UserUnit, new PdfNumber(5)); doc.Add(new Paragraph("Hello World")); doc.Add(new AreaBreak()); pdfDoc.GetLastPage().SetArtBox(new Rectangle(36, 36, 523, 770)); Paragraph p = new Paragraph("Hello ") .Add(new Link("World", PdfAction.CreateURI("http://maps.google.com"))); doc.Add(p); PdfAnnotation a = new PdfTextAnnotation( new Rectangle(36, 755, 30, 30)) .SetTitle(new PdfString("Example")) .SetContents("This is a post-it annotation"); pdfDoc.GetLastPage().AddAnnotation(a); pdfDoc.GetPage(1).SetPageLabel(PageLabelNumberingStyle.UPPERCASE_LETTERS, null); pdfDoc.GetPage(3).SetPageLabel(PageLabelNumberingStyle.DECIMAL_ARABIC_NUMERALS, null); pdfDoc.GetPage(4).SetPageLabel(PageLabelNumberingStyle.DECIMAL_ARABIC_NUMERALS, "Custom-", 2); doc.Close(); }