Nastavit vlastnost popisku v souboru PDF
Aspose.PDF for .NET je výkonná knihovna pro vytváření, manipulaci a konverzi PDF dokumentů v C#. Jednou z funkcí poskytovaných touto knihovnou je možnost nastavit vlastnosti popisků pro volné textové poznámky v dokumentech PDF. To lze provést pomocíFreeTextAnnotation
třídy, která umožňuje vytvářet poznámky s popisky.
V tomto tutoriálu vás provedeme procesem nastavení vlastností popisku pro anotaci volného textu pomocí Aspose.PDF pro .NET v C#. Začněte podle následujících kroků.
Nainstalujte Aspose.PDF pro .NET
Pokud jste tak ještě neučinili, budete musetstažení a nainstalujte Aspose.PDF for .NET z Aspose Releases nebo přes správce balíčků NuGet.
Krok 1: Vytvořte nový dokument PDF
Vytvořte nový dokument PDF pomocíDocument
třídy poskytované Aspose.PDF pro .NET.
// Cesta k adresáři dokumentů.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
Krok 2: Přidejte do dokumentu novou stránku
Přidejte do dokumentu novou stránku pomocíPages
sbírkaDocument
třída.
Page page = doc.Pages.Add();
Krok 3: Nastavte výchozí vzhled
Nastavte výchozí vzhled poznámky s volným textem vytvořením novéDefaultAppearance
objektu a nastavení jeho vlastností jako napřTextColor
aFontSize
.
DefaultAppearance da = new DefaultAppearance();
da.TextColor = System.Drawing.Color.Red;
da.FontSize = 10;
Krok 4: Vytvořte volnou textovou anotaci s popiskem
Vytvořte novou anotaci volného textu s popiskem pomocíFreeTextAnnotation
třída. NastavIntent
majetek doFreeTextIntent.FreeTextCallout
k určení, že se jedná o popisku. NastavEndingStyle
majetek doLineEnding.OpenArrow
k určení stylu šipky na konci popisku. NastavCallout
vlastnost do polePoint
objekty, které představují body na stránce, kde má být nakreslena čára popisku.
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)
};
Krok 5: Přidejte na stránku anotaci volného textu
Přidejte na stránku anotaci volného textu pomocíAnnotations
sbírkaPage
třída.
page.Annotations.Add(fta);
Krok 6: Přidejte text do anotace
Přidejte text do anotace nastavenímRichText
vlastnost na řetězec formátovaného XML. V tomto tutoriálu nastavujeme barvu textu na červenou a velikost písma na 9.
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
Krok 7: Uložte dokument
Nyní uložte dokument pomocí následujícího kódu:
doc.Save(dataDir + "SetCalloutProperty.pdf")
Příklad zdrojového kódu pro Set Callout Property pomocí Aspose.PDF pro .NET
// Cesta k adresáři dokumentů.
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\">Toto je ukázka</span></p></body>";
doc.Save(dataDir + "SetCalloutProperty.pdf");
Závěr
tomto tutoriálu jsme prozkoumali, jak nastavit vlastnosti popisků pro anotaci volného textu v dokumentu PDF pomocí Aspose.PDF pro .NET. Popisky jsou užitečné pro poskytování dalších informací nebo vysvětlení týkajících se konkrétních oblastí v dokumentu. Aspose.PDF for .NET poskytuje širokou škálu funkcí a možností pro práci se soubory PDF, včetně vytváření a přizpůsobení anotací, jako jsou popisky. Podle podrobného průvodce a pomocí poskytnutého zdrojového kódu C# mohou vývojáři snadno implementovat popisky do svých dokumentů PDF, čímž se zlepší použitelnost a srozumitelnost jejich dokumentů. Aspose.PDF for .NET je všestranná a spolehlivá knihovna pro operace PDF v aplikacích .NET, která nabízí výkonné nástroje pro efektivní zpracování různých úloh souvisejících s PDF.
Časté dotazy pro nastavení vlastnosti popisku v souboru PDF
Otázka: Co je popisná anotace v dokumentu PDF?
Odpověď: Popisová anotace v dokumentu PDF je typ anotace, která vám umožňuje vytvořit textové pole s odkazovou čarou směřující do určité oblasti v dokumentu. Běžně se používá k poskytování dalších informací nebo komentářů souvisejících s konkrétní částí nebo prvkem v dokumentu.
Otázka: Mohu upravit vzhled popisné poznámky pomocí Aspose.PDF pro .NET?
Odpověď: Ano, můžete přizpůsobit různé vlastnosti popisku, jako je barva, velikost písma, zarovnání textu, styl čáry, styl šipky a další.
Otázka: Jak přidám text do popisku?
A: Chcete-li přidat text k anotaci popisku, můžete nastavitRichText
vlastnictvímFreeTextAnnotation
objekt. TheRichText
Vlastnost přebírá řetězec formátovaného XML, který představuje text, který se má zobrazit v anotaci popisku.
Otázka: Mohu do dokumentu PDF pomocí Aspose.PDF pro .NET přidat více popisků?
Odpověď: Ano, můžete vytvořit více popisků v dokumentu PDF vytvořením více instancí souboruFreeTextAnnotation
objekt a přidat je na různé stránky nebo umístění v dokumentu.