Přidejte text do dokumentu PostScript (PS) pomocí Aspose.Page
Úvod
V dynamickém světě vývoje .NET je manipulace a vylepšování PostScriptových (PS) dokumentů běžným požadavkem. Aspose.Page for .NET poskytuje výkonnou sadu nástrojů pro snadné přidávání textu do vašich dokumentů PS. Tento tutoriál vás provede celým procesem a zajistí, že můžete tuto funkci bez problémů integrovat do svých projektů.
Předpoklady
Než se pustíte do výukového programu, ujistěte se, že máte splněny následující předpoklady:
Aspose.Page for .NET: Ujistěte se, že máte knihovnu Aspose.Page integrovanou do vašeho projektu .NET. Můžete si jej stáhnout zDokumentace Aspose.Page .NET.
Adresář dokumentů: Nastavte adresář, kde budou uloženy vaše dokumenty. Toto bude v příkladech označováno jako „Adresář vašich dokumentů“.
Složka písem: Vytvořte složku pro ukládání vlastních písem, v příkladech označovanou jako „Adresář vašich dokumentů“.
Import jmenných prostorů
Než začnete, nezapomeňte do projektu zahrnout potřebné jmenné prostory:
using Aspose.Page;
using Aspose.Page.EPS;
using Aspose.Page.EPS.Device;
using Aspose.Page.Font;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.IO;
Nyní si příklad rozdělíme do několika kroků.
Krok 1: Vytvořte výstupní stream pro dokument PS
string dataDir = "Your Document Directory";
string FONTS_FOLDER = "Your Document Directory";
using (Stream outPsStream = new FileStream(dataDir + "AddText_outPS.ps", FileMode.Create))
{
PsSaveOptions options = new PsSaveOptions();
options.AdditionalFontsFolders = new string[] { FONTS_FOLDER };
string str = "ABCDEFGHIJKLMNO";
int fontSize = 48;
PsDocument document = new PsDocument(outPsStream, options, false);
Krok 2: Vyplňte text systémovým písmem
System.Drawing.Font font = new System.Drawing.Font("Times New Roman", fontSize, FontStyle.Bold);
document.FillText(str, font, 50, 100);
document.FillText(str, font, 50, 150, new SolidBrush(Color.Blue));
Krok 3: Vyplňte text vlastním písmem
DrFont drFont = ExternalFontCache.FetchDrFont("Palatino Linotype", fontSize, FontStyle.Regular);
document.FillText(str, drFont, 50, 200);
document.FillText(str, drFont, 50, 250, new SolidBrush(Color.Blue));
Krok 4: Osnova textu pomocí systémového písma
document.OutlineText(str, font, 50, 300);
document.OutlineText(str, font, 50, 350, new Pen(new SolidBrush(Color.BlueViolet), 2));
document.FillAndStrokeText(str, font, 50, 400, new SolidBrush(Color.Yellow), new Pen(new SolidBrush(Color.BlueViolet), 2));
Krok 5: Obrysový text pomocí vlastního písma
document.OutlineText(str, drFont, 50, 450);
document.OutlineText(str, drFont, 50, 500, new Pen(new SolidBrush(Color.BlueViolet), 2));
document.FillAndStrokeText(str, drFont, 50, 550, new SolidBrush(Color.Orange), new Pen(new SolidBrush(Color.Blue), 2));
Krok 6: Zavřete a uložte
document.ClosePage();
document.Save();
}
Závěr
Gratulujeme! Úspěšně jste se naučili, jak přidat text do dokumentu PostScript (PS) pomocí Aspose.Page for .NET. Neváhejte prozkoumat další funkce a vylepšit své možnosti manipulace s dokumenty.
FAQ
Q1: Mohu používat Aspose.Page s jinými knihovnami .NET?
Odpověď 1: Ano, Aspose.Page se hladce integruje s ostatními knihovnami .NET a poskytuje všestranné prostředí pro manipulaci s dokumenty.
Q2: Jsou pro tento proces nezbytná vlastní písma?
A2: I když můžete používat systémová písma, začlenění vlastních písem umožňuje větší flexibilitu a možnosti návrhu.
Q3: Je Aspose.Page vhodný pro zpracování dokumentů ve velkém měřítku?
A3: Rozhodně! Aspose.Page je navržena tak, aby efektivně a spolehlivě zvládla zpracování rozsáhlých dokumentů.
Q4: Mohu upravit pozici textu v dokumentu PS?
A4: Určitě! Upravte souřadnice v poskytnutých příkladech, abyste změnili polohu přidaného textu.
Q5: Kde mohu požádat o pomoc s dotazy souvisejícími s Aspose.Page?
A5: NavštivteFórum Aspose.Page spojit se s komunitou a vyhledat odbornou radu.