VintaSoft Imaging .NET SDK 14.0: Документация для .NET разработчика
Vintasoft.Imaging.Pdf.Tree.Annotations Namespace / PdfLineAnnotation Class
Члены типа Объект Синтаксис Example Иерархия Требования Смотрите также
В этом разделе
    Класс PdfLineAnnotation
    В этом разделе
    Представляет PDF аннотацию, отображающую строку.
    Объектная модель
    PdfPopupAnnotation PdfAnnotation PdfFileReferenceSpecificationList PdfAnnotationAppearanceGenerator PdfOptionalContentGroup PdfPage PdfAnnotationBorderStyle AffineMatrix PdfAction PdfAnnotationAppearances PdfAnnotationAdditionalActions PdfDocument PdfIndirectReference PdfBasicObject PdfLineAnnotation
    Синтаксис
    'Declaration
    
    Public Class PdfLineAnnotation
       Inherits PdfMarkupAnnotation
    
    
    public class PdfLineAnnotation : PdfMarkupAnnotation
    
    
    public __gc class PdfLineAnnotation : public PdfMarkupAnnotation*
    
    
    public ref class PdfLineAnnotation : public PdfMarkupAnnotation^
    
    
    Пример

    Вот пример, показывающий, как создать аннотацию строки PDF:

    
    ''' <summary>
    ''' Creates the PDF documenet with line annotation.
    ''' </summary>
    ''' <param name="outputPdfFilename">The output PDF filename.</param>
    Public Shared Sub CreatePdfLineAnnotation(outputPdfFilename As String)
        Using document As New Vintasoft.Imaging.Pdf.PdfDocument(outputPdfFilename, Vintasoft.Imaging.Pdf.PdfFormat.Pdf_14)
            Dim page As Vintasoft.Imaging.Pdf.Tree.PdfPage
    
            ' Add new page
            page = document.Pages.Add(Vintasoft.Imaging.PaperSizeKind.A4)
            page.Annotations = New Vintasoft.Imaging.Pdf.Tree.Annotations.PdfAnnotationList(document)
            Dim annotationRectangle As System.Drawing.RectangleF = page.MediaBox
            annotationRectangle.Inflate(-200, -300)
    
            ' Line annotation
            Dim line As New Vintasoft.Imaging.Pdf.Tree.Annotations.PdfLineAnnotation(page)
            line.Rectangle = System.Drawing.RectangleF.Inflate(annotationRectangle, 30, 30)
            line.StartPoint = annotationRectangle.Location
            line.EndPoint = New System.Drawing.PointF(annotationRectangle.X + annotationRectangle.Width, annotationRectangle.Y + annotationRectangle.Height)
            line.BorderWidth = 3
            line.InteriorColor = System.Drawing.Color.Red
            line.Color = System.Drawing.Color.Green
            line.EndPointLineEndingStyle = Vintasoft.Imaging.Pdf.Tree.Annotations.PdfAnnotationLineEndingStyle.ClosedArrow
            line.UpdateAppearance()
            page.Annotations.Add(line)
    
            document.SaveChanges()
        End Using
    End Sub
    
    
    
    /// <summary>
    /// Creates the PDF documenet with line annotation.
    /// </summary>
    /// <param name="outputPdfFilename">The output PDF filename.</param>
    public static void CreatePdfLineAnnotation(string outputPdfFilename)
    {
        using (Vintasoft.Imaging.Pdf.PdfDocument document = new Vintasoft.Imaging.Pdf.PdfDocument(
            outputPdfFilename, Vintasoft.Imaging.Pdf.PdfFormat.Pdf_14))
        {
            Vintasoft.Imaging.Pdf.Tree.PdfPage page;
    
            // Add new page
            page = document.Pages.Add(Vintasoft.Imaging.PaperSizeKind.A4);
            page.Annotations = new Vintasoft.Imaging.Pdf.Tree.Annotations.PdfAnnotationList(document);
            System.Drawing.RectangleF annotationRectangle = page.MediaBox;
            annotationRectangle.Inflate(-200, -300);
    
            // Line annotation
            Vintasoft.Imaging.Pdf.Tree.Annotations.PdfLineAnnotation line = 
                new Vintasoft.Imaging.Pdf.Tree.Annotations.PdfLineAnnotation(page);
            line.Rectangle = System.Drawing.RectangleF.Inflate(annotationRectangle, 30, 30);
            line.StartPoint = annotationRectangle.Location;
            line.EndPoint = new System.Drawing.PointF(
                annotationRectangle.X + annotationRectangle.Width,
                annotationRectangle.Y + annotationRectangle.Height);
            line.BorderWidth = 3;
            line.InteriorColor = System.Drawing.Color.Red;
            line.Color = System.Drawing.Color.Green;
            line.EndPointLineEndingStyle = 
                Vintasoft.Imaging.Pdf.Tree.Annotations.PdfAnnotationLineEndingStyle.ClosedArrow;
            line.UpdateAppearance();
            page.Annotations.Add(line);
    
            document.SaveChanges();
        }
    }
    
    

    Иерархия наследования

    System.Object
       Vintasoft.Imaging.Pdf.Tree.PdfTreeNodeBase
          Vintasoft.Imaging.Pdf.Tree.Annotations.PdfAnnotation
             Vintasoft.Imaging.Pdf.Tree.Annotations.PdfMarkupAnnotation
                Vintasoft.Imaging.Pdf.Tree.Annotations.PdfLineAnnotation

    Требования

    Целевые платформы: .NET 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5

    Смотрите также