次の方法で共有


AnnotationDocumentPaginator コンストラクター

定義

AnnotationDocumentPaginator クラスの新しいインスタンスを初期化します。

オーバーロード

AnnotationDocumentPaginator(DocumentPaginator, Stream)

指定した AnnotationDocumentPaginator および注釈ストレージの DocumentPaginator に基づいて、Stream クラスの新しいインスタンスを初期化します。

AnnotationDocumentPaginator(DocumentPaginator, AnnotationStore)

指定した AnnotationDocumentPaginator および DocumentPaginator に基づいて、AnnotationStore クラスの新しいインスタンスを初期化します。

AnnotationDocumentPaginator(DocumentPaginator, Stream, FlowDirection)

指定した AnnotationDocumentPaginator、注釈ストレージの DocumentPaginator、およびテキストの Stream に基づいて、FlowDirection クラスの新しいインスタンスを初期化します。

AnnotationDocumentPaginator(DocumentPaginator, AnnotationStore, FlowDirection)

指定した AnnotationDocumentPaginatorDocumentPaginator、およびテキストの AnnotationStore に基づいて、FlowDirection クラスの新しいインスタンスを初期化します。

注釈

クラスは AnnotationDocumentPaginator 、指定されたオブジェクトを DocumentPaginator コンストラクターに AnnotationDocumentPaginator ラップして、印刷用のページにユーザー注釈を追加します。

AnnotationDocumentPaginator(DocumentPaginator, Stream)

指定した AnnotationDocumentPaginator および注釈ストレージの DocumentPaginator に基づいて、Stream クラスの新しいインスタンスを初期化します。

public:
 AnnotationDocumentPaginator(System::Windows::Documents::DocumentPaginator ^ originalPaginator, System::IO::Stream ^ annotationStore);
public AnnotationDocumentPaginator (System.Windows.Documents.DocumentPaginator originalPaginator, System.IO.Stream annotationStore);
new System.Windows.Annotations.AnnotationDocumentPaginator : System.Windows.Documents.DocumentPaginator * System.IO.Stream -> System.Windows.Annotations.AnnotationDocumentPaginator
Public Sub New (originalPaginator As DocumentPaginator, annotationStore As Stream)

パラメーター

originalPaginator
DocumentPaginator

印刷された注釈を追加するドキュメント。

annotationStore
Stream

注釈の取得元の注釈ストレージ ストリーム。

注釈

既定では、このコンストラクターはテキスト フローの方向を に LeftToRight設定します。 必要に応じて、代替 AnnotationDocumentPaginator コンストラクター オーバーロードのいずれかを使用して、テキスト FlowDirection を別の設定に設定できます。

クラスは AnnotationDocumentPaginator 、指定されたオブジェクトを DocumentPaginator コンストラクターに AnnotationDocumentPaginator ラップして、印刷用のページにユーザー注釈を追加します。

適用対象

AnnotationDocumentPaginator(DocumentPaginator, AnnotationStore)

指定した AnnotationDocumentPaginator および DocumentPaginator に基づいて、AnnotationStore クラスの新しいインスタンスを初期化します。

public:
 AnnotationDocumentPaginator(System::Windows::Documents::DocumentPaginator ^ originalPaginator, System::Windows::Annotations::Storage::AnnotationStore ^ annotationStore);
public AnnotationDocumentPaginator (System.Windows.Documents.DocumentPaginator originalPaginator, System.Windows.Annotations.Storage.AnnotationStore annotationStore);
new System.Windows.Annotations.AnnotationDocumentPaginator : System.Windows.Documents.DocumentPaginator * System.Windows.Annotations.Storage.AnnotationStore -> System.Windows.Annotations.AnnotationDocumentPaginator
Public Sub New (originalPaginator As DocumentPaginator, annotationStore As AnnotationStore)

パラメーター

originalPaginator
DocumentPaginator

印刷された注釈を追加するドキュメント。

annotationStore
AnnotationStore

注釈の取得元のストア。

次の例は、コンストラクターの使用を AnnotationDocumentPaginator 示しています。

PrintDialog prntDialog = new PrintDialog();
if ((bool)prntDialog.ShowDialog())
{
    // XpsDocumentWriter.Write() may change the current
    // directory to "My Documents" or another user selected
    // directory for storing the print document.  Save the
    // current directory and restore it after calling Write().
    string docDir = Directory.GetCurrentDirectory();

    // Create and XpsDocumentWriter for the selected printer.
    XpsDocumentWriter xdw = PrintQueue.CreateXpsDocumentWriter(
                                        prntDialog.PrintQueue);

    // Print the document with annotations.
    try
    {
        xdw.Write(_annotHelper.GetAnnotationDocumentPaginator(
            _xpsDocument.GetFixedDocumentSequence()));
    }
    catch (PrintingCanceledException)
    {
        // If in the PrintDialog the user chooses a file-based
        // output, such as the "MS Office Document Image Writer",
        // the user confirms or specifies the actual output
        // filename when the xdw.write operation executes.
        // If the user clicks "Cancel" in the filename
        // dialog a PrintingCanceledException is thrown
        // which we catch here and ignore.
        // MessageBox.Show("Print output cancelled");
    }

    // Restore the original document directory to "current".
    Directory.SetCurrentDirectory(docDir);
}
Dim prntDialog As New PrintDialog()
If CBool(prntDialog.ShowDialog()) Then
    ' XpsDocumentWriter.Write() may change the current
    ' directory to "My Documents" or another user selected
    ' directory for storing the print document.  Save the
    ' current directory and restore it after calling Write().
    Dim docDir As String = Directory.GetCurrentDirectory()

    ' Create and XpsDocumentWriter for the selected printer.
    Dim xdw As XpsDocumentWriter = PrintQueue.CreateXpsDocumentWriter(prntDialog.PrintQueue)

    ' Print the document with annotations.
    Try
        xdw.Write(_annotHelper.GetAnnotationDocumentPaginator(_xpsDocument.GetFixedDocumentSequence()))
    Catch e1 As PrintingCanceledException
        ' If in the PrintDialog the user chooses a file-based
        ' output, such as the "MS Office Document Image Writer",
        ' the user confirms or specifies the actual output
        ' filename when the xdw.write operation executes.
        ' If the user clicks "Cancel" in the filename
        ' dialog a PrintingCanceledException is thrown
        ' which we catch here and ignore.
    End Try

    ' Restore the original document directory to "current".
    Directory.SetCurrentDirectory(docDir)
End If
// ------------------ GetAnnotationDocumentPaginator ------------------
/// <summary>
///   Returns a paginator for printing annotations.</summary>
/// <param name="fds">
///   The FixedDocumentSequence containing
///   the annotations to print.</param>
/// <returns>
///   An paginator for printing the document's annotations.</returns>
public AnnotationDocumentPaginator GetAnnotationDocumentPaginator(
                                            FixedDocumentSequence fds)
{
    return new AnnotationDocumentPaginator(
                   fds.DocumentPaginator, _annotService.Store);
}
' ------------------ GetAnnotationDocumentPaginator ------------------
''' <summary>
'''   Returns a paginator for printing annotations.</summary>
''' <param name="fds">
'''   The FixedDocumentSequence containing
'''   the annotations to print.</param>
''' <returns>
'''   An paginator for printing the document's annotations.</returns>
Public Function GetAnnotationDocumentPaginator(ByVal fds As FixedDocumentSequence) As AnnotationDocumentPaginator
    Return New AnnotationDocumentPaginator(fds.DocumentPaginator, _annotService.Store)
End Function

注釈

既定では、このコンストラクターはテキスト フローの方向を に LeftToRight設定します。 必要に応じて、代替 AnnotationDocumentPaginator コンストラクター オーバーロードのいずれかを使用して、テキスト FlowDirection を別の設定に設定できます。

クラスは AnnotationDocumentPaginator 、指定されたオブジェクトを DocumentPaginator コンストラクターに AnnotationDocumentPaginator ラップして、印刷用のページにユーザー注釈を追加します。

適用対象

AnnotationDocumentPaginator(DocumentPaginator, Stream, FlowDirection)

指定した AnnotationDocumentPaginator、注釈ストレージの DocumentPaginator、およびテキストの Stream に基づいて、FlowDirection クラスの新しいインスタンスを初期化します。

public:
 AnnotationDocumentPaginator(System::Windows::Documents::DocumentPaginator ^ originalPaginator, System::IO::Stream ^ annotationStore, System::Windows::FlowDirection flowDirection);
public AnnotationDocumentPaginator (System.Windows.Documents.DocumentPaginator originalPaginator, System.IO.Stream annotationStore, System.Windows.FlowDirection flowDirection);
new System.Windows.Annotations.AnnotationDocumentPaginator : System.Windows.Documents.DocumentPaginator * System.IO.Stream * System.Windows.FlowDirection -> System.Windows.Annotations.AnnotationDocumentPaginator
Public Sub New (originalPaginator As DocumentPaginator, annotationStore As Stream, flowDirection As FlowDirection)

パラメーター

originalPaginator
DocumentPaginator

印刷された注釈を追加するドキュメント。

annotationStore
Stream

注釈の取得元の注釈ストレージ ストリーム。

flowDirection
FlowDirection

テキストのフロー方向。LeftToRight または RightToLeft

注釈

クラスは AnnotationDocumentPaginator 、指定されたオブジェクトを DocumentPaginator コンストラクターに AnnotationDocumentPaginator ラップして、印刷用のページにユーザー注釈を追加します。

適用対象

AnnotationDocumentPaginator(DocumentPaginator, AnnotationStore, FlowDirection)

指定した AnnotationDocumentPaginatorDocumentPaginator、およびテキストの AnnotationStore に基づいて、FlowDirection クラスの新しいインスタンスを初期化します。

public:
 AnnotationDocumentPaginator(System::Windows::Documents::DocumentPaginator ^ originalPaginator, System::Windows::Annotations::Storage::AnnotationStore ^ annotationStore, System::Windows::FlowDirection flowDirection);
public AnnotationDocumentPaginator (System.Windows.Documents.DocumentPaginator originalPaginator, System.Windows.Annotations.Storage.AnnotationStore annotationStore, System.Windows.FlowDirection flowDirection);
new System.Windows.Annotations.AnnotationDocumentPaginator : System.Windows.Documents.DocumentPaginator * System.Windows.Annotations.Storage.AnnotationStore * System.Windows.FlowDirection -> System.Windows.Annotations.AnnotationDocumentPaginator
Public Sub New (originalPaginator As DocumentPaginator, annotationStore As AnnotationStore, flowDirection As FlowDirection)

パラメーター

originalPaginator
DocumentPaginator

印刷された注釈を追加するドキュメント。

annotationStore
AnnotationStore

注釈の取得元のストア。

flowDirection
FlowDirection

テキストのフロー方向。LeftToRight または RightToLeft

注釈

クラスは AnnotationDocumentPaginator 、指定されたオブジェクトを DocumentPaginator コンストラクターに AnnotationDocumentPaginator ラップして、印刷用のページにユーザー注釈を追加します。

適用対象