Voeg afbeelding gevulde glyph en buitenlandse afbeelding toe met Aspose.Page .NET

Invoering

In de wereld van .NET-ontwikkeling onderscheidt Aspose.Page zich als een krachtige toolkit voor het afhandelen van documentverwerkingstaken. Deze tutorial leidt u door het proces van het toevoegen van met afbeeldingen gevulde glyphs en het opnemen van externe afbeeldingen met behulp van Aspose.Page voor .NET. Aan het einde van deze handleiding heeft u een goed inzicht in hoe u uw documentverwerkingsmogelijkheden kunt verbeteren.

Vereisten

Voordat u in de zelfstudie duikt, moet u ervoor zorgen dat u aan de volgende vereisten voldoet:

  • Aspose.Page voor .NET: Zorg ervoor dat de Aspose.Page-bibliotheek is geïnstalleerd. Je kunt het downloaden vanhier.

  • Ontwikkelomgeving: Zet een werkende .NET-ontwikkelomgeving op met Visual Studio of een andere gewenste IDE.

  • Documentmap: maak een map waarin u uw documenten opslaat. In de codevoorbeelden wordt hiernaar verwezen als “Uw documentenmap”.

Naamruimten importeren

Begin in uw .NET-toepassing met het importeren van de benodigde naamruimten om toegang te krijgen tot de klassen en methoden die door Aspose.Page worden geleverd:

using Aspose.Page.XPS;
using Aspose.Page.XPS.XpsModel;
using System.Drawing;

Stap 1: Maak het eerste XPS-document

Begin met het maken van het eerste XPS-document met Aspose.Page. Dit document zal dienen als basis voor het toevoegen van met afbeeldingen gevulde glyphs.

// ExStart:1
// Het pad naar de documentenmap.
string dataDir = "Your Document Directory";

// Maak het eerste XPS-document
XpsDocument doc1 = new XpsDocument();

Stap 2: voeg glyphs toe aan het eerste document

Voeg glyphs toe aan het eerste document, waarbij u het lettertype, de grootte, de stijl en de positie specificeert.

// Voeg glyphs toe aan het eerste document
XpsGlyphs glyphs1 = doc1.AddGlyphs("Times New Roman", 200, FontStyle.Bold, 50, 250, "Test");

Stap 3: Vul glyphs met een afbeeldingspenseel

Vul de glyphs met een afbeeldingspenseel en gebruik een afbeelding uit uw gegevensmap.

// Vul de glyphs met een afbeeldingspenseel
glyphs1.Fill = doc1.CreateImageBrush(dataDir + "R08SY_NN.tif", new RectangleF(0f, 0f, 128f, 192f),
    new RectangleF(0f, 0f, 64f, 96f));
((XpsImageBrush)glyphs1.Fill).TileMode = XpsTileMode.Tile;

Stap 4: Maak het tweede XPS-document

Maak nu het tweede XPS-document waarin glyphs uit het eerste document worden opgenomen.

// Maak het tweede XPS-document
XpsDocument doc2 = new XpsDocument();

Stap 5: Voeg glyphs toe met het lettertype uit het eerste document

Voeg glyphs toe aan het tweede document, met behulp van het lettertype uit het eerste document.

// Voeg glyphs met het lettertype van het eerste document toe aan het tweede document
XpsGlyphs glyphs2 = doc2.AddGlyphs(glyphs1.Font, 200, 50, 250, "Test");

Stap 6: Maak een afbeeldingspenseel op basis van de vulling van het eerste document

Maak een afbeeldingspenseel van de vulling van het eerste document en gebruik dit om de symbolen in het tweede document te vullen.

// Maak een afbeeldingspenseel op basis van de vulling van het eerste document en vul glyphs in het tweede document
glyphs2.Fill = doc2.CreateImageBrush(((XpsImageBrush)glyphs1.Fill).Image, new RectangleF(0f, 0f, 128f, 192f),
    new RectangleF(0f, 0f, 128f, 192f));
((XpsImageBrush)glyphs2.Fill).TileMode = XpsTileMode.Tile;

Stap 7: Bewaar de documenten

Sla zowel het eerste als het tweede XPS-document op.

// Sla het eerste XPS-document op
doc1.Save(dataDir + "out1.xps");

// Sla het tweede XPS-document op
doc2.Save(dataDir + "out2.xps");
// Verlengen: 1

Conclusie

Gefeliciteerd! U hebt met succes met afbeeldingen gevulde glyphs toegevoegd en externe afbeeldingen opgenomen met Aspose.Page voor .NET. Deze tutorial biedt een basis voor het verbeteren van uw documentverwerkingsmogelijkheden en opent nieuwe mogelijkheden voor creatieve en visueel aantrekkelijke documenten.

Veelgestelde vragen

V1: Kan ik verschillende afbeeldingsformaten gebruiken voor het vullen van glyphs?

A1: Ja, Aspose.Page ondersteunt verschillende afbeeldingsformaten. Zorg voor compatibiliteit met het gekozen beeldformaat.

Vraag 2: Hoe kan ik het uiterlijk van glyphs verder aanpassen?

A2: Verken de Aspose.Page-documentatie voor aanvullende eigenschappen en methoden om de weergave van glyphs te verfijnen.

V3: Is Aspose.Page geschikt voor het verwerken van grote documentensets?

A3: Aspose.Page is ontworpen om zowel kleine als grote documentensets efficiënt te verwerken.

V4: Kan ik verschillende stijlen toepassen op individuele glyphs?

A4: Ja, u kunt de stijlen voor elke glyph afzonderlijk aanpassen, wat een hoge mate van flexibiliteit biedt.

V5: Wat zijn de voordelen van het gebruik van Aspose.Page ten opzichte van andere tools voor documentverwerking?

A5: Aspose.Page biedt een uitgebreide reeks functies, uitstekende prestaties en uitgebreide documentatie, waardoor het voor veel ontwikkelaars de voorkeur geniet.