private void print_pdf(string pdf_path) { if (this.InvokeRequired) { this.Invoke(new Action <string>(print_pdf), pdf_path); return; } PdfDocumentViewer pdf = new PdfDocumentViewer(); pdf.LoadFromFile(pdf_path); pdf.Print(); }
public LimitationsForm(PdfViewer viewer) : this() { this.viewer = viewer; Visible = false; foreach (Control control in viewer.Controls) { PdfDocumentViewer documentViewer = control as PdfDocumentViewer; if (documentViewer != null) { documentViewer.FunctionalLimitsOccurred += new EventHandler(OnFunctionalLimitsOccurred); break; } } viewer.DocumentChanged += new PdfDocumentChangedEventHandler(OnDocumentChanged); }
private TabPage StringToBase64PDFView(TabPage tabPage, KeyValue item) { pdf = item._value; MemoryStream ms = new MemoryStream(Convert.FromBase64String(pdf)); var pdfViewer = new PdfDocumentViewer(); pdfViewer.LoadFromStream(ms); pdfViewer.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); pdfViewer.AutoScroll = true; pdfViewer.PageLayoutMode = Spire.PdfViewer.Forms.PageLayoutMode.SinglePageContinuous; pdfViewer.Size = new System.Drawing.Size(824, 335); pdfViewer.ViewerMode = Spire.PdfViewer.Forms.PdfViewerMode.PdfViewerMode.MultiPage; pdfViewer.ZoomFactor = 1F; pdfViewer.ZoomMode = Spire.PdfViewer.Forms.ZoomMode.Default; tabPage.Controls.Add(pdfViewer); return(tabPage); }