Class OpenAndExportFileViewModel

This example demonstrates how to open and export a PDF.

Inheritance
System.Object
OpenAndExportFileViewModel
Implements
System.ComponentModel.INotifyPropertyChanged
Namespace: Catalog.ViewModels
Assembly: Catalog.dll
Syntax
public class OpenAndExportFileViewModel : Observable, INotifyPropertyChanged

Properties

AutoSaveComboSelection

Declaration
public int AutoSaveComboSelection { get; set; }
Property Value
Type Description
System.Int32

ExportNewPDFCommand

Declaration
public ICommand ExportNewPDFCommand { get; }
Property Value
Type Description
System.Windows.Input.ICommand

FlattenAnnotations

Declaration
public bool FlattenAnnotations { get; set; }
Property Value
Type Description
System.Boolean

IncrementalSave

Declaration
public bool IncrementalSave { get; set; }
Property Value
Type Description
System.Boolean

OpenPDFCommand

Declaration
public ICommand OpenPDFCommand { get; }
Property Value
Type Description
System.Windows.Input.ICommand

OpenURICommand

Declaration
public ICommand OpenURICommand { get; }
Property Value
Type Description
System.Windows.Input.ICommand

PDFView

Declaration
public PdfView PDFView { get; }
Property Value
Type Description
PdfView

ResetPDFCommand

Declaration
public ICommand ResetPDFCommand { get; }
Property Value
Type Description
System.Windows.Input.ICommand

SavePDFCommand

Declaration
public ICommand SavePDFCommand { get; }
Property Value
Type Description
System.Windows.Input.ICommand

Methods

ExportNewPDF()

Export to a new file picked by the user. If annotations are flattened they will be not be flattened in the currently open document.

Declaration
public async void ExportNewPDF()

Initialize(PdfView)

Declaration
public void Initialize(PdfView pdfView)
Parameters
Type Name Description
PdfView pdfView

OnPrint(Page)

Print the PDF opened by the user. A more detailed implementation can be found in PSPDFKit.PrintPage. That implementation includes an example for printing without opening a PdfView.

Declaration
public async void OnPrint(Page owningPage)
Parameters
Type Name Description
Windows.UI.Xaml.Controls.Page owningPage

OpenPDFPicker()

Declaration
public async void OpenPDFPicker()

OpenURIPicker()

Declaration
public async void OpenURIPicker()

ResetPDF()

Declaration
public async void ResetPDF()

SavePDF()

Save to the same file that was opened. If annotations are flattened they will be flattened in the open document too.

Declaration
public async void SavePDF()

Implements

System.ComponentModel.INotifyPropertyChanged