जावा पोस्टस्क्रिप्ट में क्षैतिज ग्रेडिएंट जोड़ें

परिचय

जावा के लिए Aspose.Page का उपयोग करके जावा पोस्टस्क्रिप्ट में एक क्षैतिज ग्रेडिएंट जोड़ने पर इस व्यापक ट्यूटोरियल में आपका स्वागत है। Aspose.Page एक शक्तिशाली जावा लाइब्रेरी है जो डेवलपर्स को पोस्टस्क्रिप्ट और अन्य दस्तावेज़ प्रारूपों के साथ काम करने की अनुमति देती है। इस ट्यूटोरियल में, हम चरण-दर-चरण उदाहरणों का उपयोग करके क्षैतिज ग्रेडिएंट के साथ एक पोस्टस्क्रिप्ट दस्तावेज़ बनाने की प्रक्रिया में आपका मार्गदर्शन करेंगे।

आवश्यक शर्तें

ट्यूटोरियल में जाने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित शर्तें हैं:

  • आपकी मशीन पर जावा डेवलपमेंट किट (जेडीके) स्थापित है।
  • जावा लाइब्रेरी के लिए Aspose.Page। आप इसे यहां से डाउनलोड कर सकते हैंAspose.Page जावा दस्तावेज़ीकरण.

पैकेज आयात करें

अपने जावा प्रोजेक्ट में आवश्यक पैकेज आयात करके शुरुआत करें। Aspose.Page के साथ काम करने के लिए ये पैकेज महत्वपूर्ण हैं।

import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.Font;
import java.awt.LinearGradientPaint;
import java.awt.MultipleGradientPaint;
import java.awt.geom.AffineTransform;
import java.awt.geom.Point2D;
import java.awt.geom.Rectangle2D;
import java.io.FileOutputStream;
import com.aspose.eps.PsDocument;
import com.aspose.eps.device.PsSaveOptions;

चरण 1: एक आयत बनाएं

// दस्तावेज़ निर्देशिका का पथ.
String dataDir = "Your Document Directory";
// पोस्टस्क्रिप्ट दस्तावेज़ के लिए आउटपुट स्ट्रीम बनाएं
FileOutputStream outPsStream = new FileOutputStream(dataDir + "HorizontalGradient_outPS.ps");
// A4 आकार के साथ सेव विकल्प बनाएं
PsSaveOptions options = new PsSaveOptions();
// पेज खुलने पर नया PS दस्तावेज़ बनाएँ
PsDocument document = new PsDocument(outPsStream, options, false);
//एक आयत बनाएं
Rectangle2D.Float rectangle = new Rectangle2D.Float(200, 100, 200, 100);

चरण 2: क्षैतिज रैखिक ढाल पेंट बनाएं

// क्षैतिज रैखिक ढाल पेंट बनाएं। परिवर्तन में स्केल घटक आयत की चौड़ाई और ऊंचाई के बराबर होने चाहिए।
// अनुवाद घटक आयत के ऑफसेट हैं।
LinearGradientPaint paint = new LinearGradientPaint(new Point2D.Float(0, 0), new Point2D.Float(200, 100),
        new float[]{0, 1}, new Color[]{new Color(0, 0, 0, 150), new Color(40, 128, 70, 50)},
        MultipleGradientPaint.CycleMethod.NO_CYCLE, MultipleGradientPaint.ColorSpaceType.SRGB,
        new AffineTransform(200, 0, 0, 100, 200, 100));
// पेंट सेट करें
document.setPaint(paint);

चरण 3: आयत भरें

// आयत भरें
document.fill(rectangle);

चरण 4: ग्रेडिएंट के साथ एक टेक्स्ट भरें

// किसी टेक्स्ट को ग्रेडिएंट से भरें
Font font = new Font("Arial", Font.BOLD, 96);
document.fillAndStrokeText("ABC", font, 200, 300, paint, Color.BLACK, new BasicStroke(2));

चरण 5: ग्रेडिएंट के साथ टेक्स्ट को स्ट्रोक करें

// किसी टेक्स्ट को ग्रेडिएंट से स्ट्रोक करें
document.outlineText("ABC", font, 200, 400, paint, new BasicStroke(5));

निष्कर्ष

बधाई हो! आपने जावा के लिए Aspose.Page का उपयोग करके जावा पोस्टस्क्रिप्ट में एक क्षैतिज ग्रेडिएंट सफलतापूर्वक जोड़ा है। इस ट्यूटोरियल ने आपको आकर्षक पोस्टस्क्रिप्ट दस्तावेज़ बनाने में मदद करने के लिए एक विस्तृत चरण-दर-चरण मार्गदर्शिका प्रदान की है।

अक्सर पूछे जाने वाले प्रश्नों

क्या मैं व्यावसायिक परियोजनाओं में जावा के लिए Aspose.Page का उपयोग कर सकता हूँ?

हां, जावा के लिए Aspose.Page का उपयोग व्यावसायिक परियोजनाओं में किया जा सकता है। लाइसेंसिंग विवरण के लिए, यहां जाएंAspose.खरीद.

क्या कोई निःशुल्क परीक्षण उपलब्ध है?

हाँ, आप Java के लिए Aspose.Page का निःशुल्क परीक्षण प्राप्त कर सकते हैंयहाँ.

मुझे अतिरिक्त दस्तावेज और सहायता कहां मिल सकती है?

दौरा करनाAspose.Page जावा दस्तावेज़ीकरण व्यापक संसाधनों के लिए. सामुदायिक समर्थन के लिए, जाँच करेंAspose.पेज फोरम.

मैं अस्थायी लाइसेंस कैसे प्राप्त कर सकता हूँ?

आप यहां से अस्थायी लाइसेंस प्राप्त कर सकते हैंAspose.खरीद.

जावा के लिए Aspose.Page के लिए सिस्टम आवश्यकताएँ क्या हैं?

को देखेंप्रलेखन विस्तृत सिस्टम आवश्यकताओं के लिए.