Legen Sie die Callout-Eigenschaft in der PDF-Datei fest
Aspose.PDF für .NET ist eine leistungsstarke Bibliothek zum Erstellen, Bearbeiten und Konvertieren von PDF-Dokumenten in C#. Eine der von dieser Bibliothek bereitgestellten Funktionen ist die Möglichkeit, Callout-Eigenschaften für Freitextanmerkungen in PDF-Dokumenten festzulegen. Dies kann mit der erfolgenFreeTextAnnotation
Klasse, mit der Sie Anmerkungen mit Callouts erstellen können.
In diesem Tutorial führen wir Sie durch den Prozess des Festlegens von Callout-Eigenschaften für eine Freitextanmerkung mithilfe von Aspose.PDF für .NET in C#. Befolgen Sie die nachstehenden Schritte, um zu beginnen.
Installieren Sie Aspose.PDF für .NET
Falls Sie dies noch nicht getan haben, müssen Sie dies tunherunterladen und installieren Sie Aspose.PDF für .NET aus den Aspose-Releases oder über den NuGet-Paketmanager.
Schritt 1: Erstellen Sie ein neues PDF-Dokument
Erstellen Sie ein neues PDF-Dokument mitDocument
Von Aspose.PDF für .NET bereitgestellte Klasse.
// Der Pfad zum Dokumentenverzeichnis.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
Schritt 2: Fügen Sie dem Dokument eine neue Seite hinzu
Fügen Sie mit dem eine neue Seite zum Dokument hinzuPages
Sammlung derDocument
Klasse.
Page page = doc.Pages.Add();
Schritt 3: Standarddarstellung festlegen
Legen Sie die Standarddarstellung für die Freitextanmerkung fest, indem Sie eine neue erstellenDefaultAppearance
Objekt und das Festlegen seiner Eigenschaften wie zTextColor
UndFontSize
.
DefaultAppearance da = new DefaultAppearance();
da.TextColor = System.Drawing.Color.Red;
da.FontSize = 10;
Schritt 4: Erstellen Sie eine Freitextanmerkung mit Beschriftung
Erstellen Sie mithilfe von eine neue Freitextanmerkung mit BeschriftungFreeTextAnnotation
Klasse. Stellen Sie die einIntent
Eigentum zuFreeTextIntent.FreeTextCallout
um anzugeben, dass es sich um eine Callout-Anmerkung handelt. Stellen Sie die einEndingStyle
Eigentum zuLineEnding.OpenArrow
um den Stil des Pfeils am Ende der Beschriftung anzugeben. Stellen Sie die einCallout
Eigenschaft zu einem Array vonPoint
Objekte, die die Punkte auf der Seite darstellen, an denen die Beschriftungslinie gezeichnet werden soll.
FreeTextAnnotation fta = new FreeTextAnnotation(page, new Rectangle(422.25, 645.75, 583.5, 702.75), da);
fta.Intent = FreeTextIntent.FreeTextCallout;
fta.EndingStyle = LineEnding.OpenArrow;
fta.Callout = new Point[]
{
new Point(428.25,651.75), new Point(462.75,681.375), new Point(474,681.375)
};
Schritt 5: Fügen Sie der Seite die Freitextanmerkung hinzu
Fügen Sie der Seite die Freitextanmerkung hinzu, indem Sie die verwendenAnnotations
Sammlung derPage
Klasse.
page.Annotations.Add(fta);
Schritt 6: Fügen Sie der Anmerkung Text hinzu
Fügen Sie der Anmerkung Text hinzu, indem Sie festlegenRichText
-Eigenschaft auf eine Zeichenfolge aus formatiertem XML umstellen. In diesem Tutorial stellen wir die Textfarbe auf Rot und die Schriftgröße auf 9 ein.
fta.RichText = "<body xmlns=\"http://www.w3.org/1999/xhtml\" xmlns:xfa=\"http://www.xfa.org/schema/xfa-data/1.0/\" xfa:APIVersion=\"Acrobat:11.0.23\" xfa:spec=\"2.0.2\" style=\"color:#FF
Schritt 7: Speichern Sie das Dokument
Speichern Sie nun das Dokument mit dem folgenden Code:
doc.Save(dataDir + "SetCalloutProperty.pdf")
Beispielquellcode für Set Callout Property mit Aspose.PDF für .NET
// Der Pfad zum Dokumentenverzeichnis.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
Page page = doc.Pages.Add();
DefaultAppearance da = new DefaultAppearance();
da.TextColor = System.Drawing.Color.Red;
da.FontSize = 10;
FreeTextAnnotation fta = new FreeTextAnnotation(page, new Rectangle(422.25, 645.75, 583.5, 702.75), da);
fta.Intent = FreeTextIntent.FreeTextCallout;
fta.EndingStyle = LineEnding.OpenArrow;
fta.Callout = new Point[]
{
new Point(428.25,651.75), new Point(462.75,681.375), new Point(474,681.375)
};
page.Annotations.Add(fta);
fta.RichText = "<body xmlns=\"http://www.w3.org/1999/xhtml\" xmlns:xfa=\"http://www.xfa.org/schema/xfa-data/1.0/\" xfa:APIVersion=\"Acrobat:11.0.23\" xfa:spec=\"2.0.2\" style=\"color:#FF0000;font-weight:normal;font-style:normal;font-stretch:normal\"><p dir=\"ltr\"> <span style=\"font-size:9.0pt;font-family:Helvetica\">Dies ist ein Beispiel</span></p></body>";
doc.Save(dataDir + "SetCalloutProperty.pdf");
Abschluss
In diesem Tutorial haben wir untersucht, wie man mithilfe von Aspose.PDF für .NET Callout-Eigenschaften für eine Freitextanmerkung in einem PDF-Dokument festlegt. Legendenanmerkungen sind nützlich, um zusätzliche Informationen oder Erklärungen zu bestimmten Bereichen in einem Dokument bereitzustellen. Aspose.PDF für .NET bietet eine breite Palette an Funktionen und Möglichkeiten für die Arbeit mit PDF-Dateien, einschließlich der Erstellung und Anpassung von Anmerkungen wie Legenden. Durch Befolgen der Schritt-für-Schritt-Anleitung und Verwendung des bereitgestellten C#-Quellcodes können Entwickler problemlos Callout-Anmerkungen in ihre PDF-Dokumente implementieren und so die Benutzerfreundlichkeit und Klarheit ihrer Dokumente verbessern. Aspose.PDF für .NET ist eine vielseitige und zuverlässige Bibliothek für PDF-Vorgänge in .NET-Anwendungen und bietet leistungsstarke Tools zur effizienten Bearbeitung verschiedener PDF-bezogener Aufgaben.
FAQs zum Festlegen der Callout-Eigenschaft in einer PDF-Datei
F: Was ist eine Callout-Anmerkung in einem PDF-Dokument?
A: Eine Callout-Anmerkung in einem PDF-Dokument ist eine Art Anmerkung, die es Ihnen ermöglicht, ein Textfeld mit einer Führungslinie zu erstellen, die auf einen bestimmten Bereich im Dokument zeigt. Es wird häufig verwendet, um zusätzliche Informationen oder Kommentare zu einem bestimmten Abschnitt oder Element im Dokument bereitzustellen.
F: Kann ich das Erscheinungsbild der Callout-Anmerkung mit Aspose.PDF für .NET anpassen?
A: Ja, Sie können verschiedene Eigenschaften der Beschriftungsanmerkung anpassen, z. B. Farbe, Schriftgröße, Textausrichtung, Linienstil, Pfeilstil und mehr.
F: Wie füge ich der Callout-Anmerkung Text hinzu?
A: Um der Callout-Anmerkung Text hinzuzufügen, können Sie Folgendes festlegenRichText
Eigentum derFreeTextAnnotation
Objekt. DerRichText
-Eigenschaft akzeptiert eine Zeichenfolge aus formatiertem XML, die den Text darstellt, der in der Callout-Anmerkung angezeigt werden soll.
F: Kann ich mit Aspose.PDF für .NET mehrere Callout-Anmerkungen zu einem PDF-Dokument hinzufügen?
A: Ja, Sie können mehrere Callout-Anmerkungen in einem PDF-Dokument erstellen, indem Sie mehrere Instanzen davon erstellenFreeTextAnnotation
Objekt und fügen Sie sie an verschiedenen Seiten oder Stellen im Dokument hinzu.