Přidejte elipsu radiálního přechodu pomocí Aspose.Page

Úvod

Vítejte v našem podrobném průvodci přidáním elipsy do Java XPS pomocí Aspose.Page for Java. Aspose.Page je výkonná Java knihovna, která umožňuje vývojářům bez námahy pracovat s dokumenty XPS. V tomto tutoriálu vás provedeme procesem vytvoření elipsy s radiálním přechodem a jejím uložením jako dokument XPS.

Předpoklady

Než začneme, ujistěte se, že máte splněny následující předpoklady:

  • Java Development Kit (JDK) nainstalovaný na vašem počítači.
  • Aspose.Page pro knihovnu Java stažena. Můžeš to dostattady.
  • Editor kódu dle vašeho výběru (Eclipse, IntelliJ atd.) pro psaní a spouštění kódu Java.

Importujte balíčky

Ujistěte se, že máte do svého projektu Java importované potřebné balíčky, abyste mohli používat Aspose.Page. Na začátek svého souboru Java přidejte následující příkazy pro import:

import java.awt.geom.Point2D;
import java.util.LinkedList;
import java.util.List;
import com.aspose.xps.XpsCanvas;
import com.aspose.xps.XpsDocument;
import com.aspose.xps.XpsGradientBrush;
import com.aspose.xps.XpsGradientStop;
import com.aspose.xps.XpsPath;
import com.aspose.xps.XpsPathGeometry;
import com.aspose.xps.XpsSpreadMethod;

Krok 1: Nastavte adresář dokumentů

Definujte cestu k adresáři vašeho dokumentu, kam bude dokument XPS uložen:

String dataDir = "Your Document Directory";

Krok 2: Vytvořte dokument XPS

Inicializujte nový dokument XPS pomocí následujícího kódu:

XpsDocument doc = new XpsDocument();

Krok 3: Definujte zarážky radiálního přechodu

Vytvořte seznam zarážek přechodu pro elipsu taženou radiálním přechodem:

List<XpsGradientStop> stops = new LinkedList<>();
stops.add(doc.createGradientStop(doc.createColor(0, 0, 255), 0f));
stops.add(doc.createGradientStop(doc.createColor(255, 0, 0), .25f));
stops.add(doc.createGradientStop(doc.createColor(0, 255, 0), .5f));
stops.add(doc.createGradientStop(doc.createColor(255, 255, 0), .75f));
stops.add(doc.createGradientStop(doc.createColor(255, 0, 0), 1f));

Krok 4: Vytvořte geometrii cesty

Definujte vytaženou elipsu s radiálním přechodem pomocí geometrie cesty:

XpsPathGeometry pathGeometry = doc.createPathGeometry("M 20,250 A 100,50 0 1 1 220,250 100,50 0 1 1 20,250");

Krok 5: Přidejte plátno a cestu

Přidejte do dokumentu nové plátno a připojte cestu s definovanou geometrií:

XpsCanvas canvas = doc.addCanvas();
XpsPath path = canvas.addPath(pathGeometry);

Krok 6: Nastavte Stroke a Gradient

Nakonfigurujte tah cesty pomocí štětce s radiálním přechodem:

path.setStroke(doc.createRadialGradientBrush(new Point2D.Float(575f, 125f), new Point2D.Float(575f, 100f), 75f, 50f));
((XpsGradientBrush)path.getStroke()).setSpreadMethod(XpsSpreadMethod.Reflect);
((XpsGradientBrush)path.getStroke()).getGradientStops().addAll(stops);
stops.clear();

Krok 7: Nastavte tloušťku tahu

Určete tloušťku tahu cesty:

path.setStrokeThickness(12f);

Krok 8: Uložte dokument

Uložte výsledný dokument XPS:

doc.save(dataDir + "AddEllipse_out.xps");

Gratulujeme! Úspěšně jste přidali vytaženou elipsu s radiálním přechodem v Java XPS pomocí Aspose.Page for Java.

Závěr

V tomto tutoriálu jsme prozkoumali kroky k vytvoření dokumentu XPS s vizuálně přitažlivou elipsou s radiálním přechodem. Aspose.Page for Java zjednodušuje manipulaci s dokumenty XPS a poskytuje vývojářům výkonnou sadu nástrojů.

Často kladené otázky

Mohu používat Aspose.Page for Java s jinými knihovnami Java?

Ano, Aspose.Page for Java lze bez problémů integrovat s jinými knihovnami Java.

Je Aspose.Page vhodný pro zpracování rozsáhlých dokumentů?

Absolutně! Aspose.Page je navržena tak, aby efektivně zvládla zpracování rozsáhlých dokumentů.

Kde najdu další návody a příklady pro Aspose.Page pro Javu?

NavštivteAspose.Page pro dokumentaci Javapro komplexní návody a příklady.

Jak mohu získat dočasnou licenci pro Aspose.Page for Java?

Můžete získat dočasnou licencitady.

Existují komunitní fóra pro diskuse Aspose.Page?

Ano, připojte se kAspose.Page komunitní fórum spojit se s ostatními vývojáři a získat pomoc.