Aspose.Slides FOSS for Java یک کتابخانه ی Java خالص با مجوز MIT برای کار با فایل های PowerPoint `.pptx است. اضافه کردن یک بستگی تنها Maven و بلافاصله شروع به ایجاد، خواندن و ترمیم نمایندگی بدون نصب Microsoft Office یا هر زمان اجرا خصوصی.
کتابخانه یک API ارائه شده در اطراف “پایانشن”، “سلاید”، “شکل”، “نمونه”، “قسمت” و “قسمت” را نشان می دهد، مدل مفهومی که توسط PowerPoint خود استفاده می شود. اضافه کردن و حذف شیشه ها، وارد کردن AutoShapes، جدول ها و کنیکتورها، شکل دادن متن در سطح شخصیت با طوری، آلتیک، اندازه و رنگ سوره، استفاده از پر کردن قوی یا گودال و اضافه کردن اثرات بصری (خوب، روشنایی، ناخوشایند، تفکر).
کلاس “مستندات” “آتومیک” را اجرا می کند، بنابراین از منابع برای پاکسازی قابل اعتماد استفاده کنید. قسمت های XML نامعلوم که در هنگام بارگذاری مواجه می شوند، به صورت کلمه ای در ذخیره نگه می شوند، بنابراین دور کردن هرگز محتوای را که کتابخانه هنوز درک نمی کند، نابود نمی کند.
.pptx موجود را از طریق new Presentation() یا new Presentation(path) باز کنید.SlideCollection را با addClone()، addEmptySlide()، remove() و removeAt() مدیریت کنید.ShapeType را از طریق addAutoShape() وارد کنید.addConnector() اضافه کنید.NotesSlideManager بخوانید و بنویسید.getSlideComments().getPortionFormat()، به اشیاء Portion جداگانه حالت بولد، ایتالیک، اندازه قلم و رنگ را اعمال کنید.getFillFormat() و FillType، پر کردن شکل را به رنگ ثابت یا گرادیان خطی چند نقطهای تنظیم کنید.getEffectFormat() اعمال کنید.getParagraphFormat().setAlignment()، تراز چپ، مرکز، راست یا توجیهشده را برای هر پاراگراف تنظیم کنید.Aspose.Slides FOSS با یک وابستگی Maven واحد نصب میشود (org.aspose.slides.foss:aspose-slides-foss). این کتابخانه کاملاً Java است و هیچ افزونه بومی برای کامپایل ندارد و نیازی به نصب بستههای سیستمی نیست.
API مدل شیء PowerPoint را بازتاب میدهد (Presentation، Slide، Shape، TextFrame، Paragraph، Portion)، بنابراین هر کسی که با مدل شیء PowerPoint آشناست میتواند بلافاصله از کتابخانه استفاده کند. این کتابخانه تحت مجوز MIT است، به صورت منبع باز در GitHub موجود است و به JDK 17 یا بالاتر نیاز دارد.
از منابع با تجربه برای اطمینان از اینکه “نویسنده” همیشه بسته و منابع آزاد می شود، استفاده کنید. addAutoShape() یک “ShapeType” را انتخاب می کند، سپس موقعیت x/y و گستره / ارتفاع در نقاط را - روش “getTextFrame().setText()” شکل را در یک تماس برچسب می کند.
» XML
«استفاده»
«آوا» دانلود فایل های زیر: org.aspose.slides.foss
دانلود مقاله جدید (Preview prs = new Presentation()) دانلود فایل های دانلود (بخش اول)
# اضافه کردن یک AutoShape
در این مقاله به بررسی و بررسی این موضوع اشاره می کنیم: (
شکل شکل.مطالعه، 50, 50, 400, 150
)؛؛
دانلود متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن
دانلود فایل های PDF (Pptx)
◄ «»
متن قالببندی در سطح Portion کار میکند — کوچکترین واحد یک دنباله از کاراکترها. فایل ذخیرهشده را باز کنید، به اولین Portion از اولین پاراگراف بروید و ویژگیهای قلم را از طریق getterها و setterها تنظیم کنید. پر کردن شکل مستقل است: FillType را به SOLID تنظیم کنید و رنگ را از طریق getSolidFillColor().setColor() اختصاص دهید.
import org.aspose.slides.foss.*;
import org.aspose.slides.foss.drawing.Color;
try (Presentation prs = new Presentation("output.pptx")) {
IShape shape = prs.getSlides().get(0).getShapes().get(0);
IPortion portion = shape.getTextFrame()
.getParagraphs().get(0).getPortions().get(0);
// متن پررنگ، ۱۸pt، رنگ آبی تیره
portion.getPortionFormat().setFontBold(true);
portion.getPortionFormat().setFontHeight(18);
portion.getPortionFormat().getFillFormat()
.getSolidFillColor().setColor(new Color(0, 0, 139));
// پر کردن پسزمینه به صورت جامد روی شکل
shape.getFillFormat().setFillType(FillType.SOLID);
shape.getFillFormat().getSolidFillColor()
.setColor(new Color(240, 248, 255));
prs.save("formatted.pptx");
}
این یک کتابخانهٔ رایگان، تحت مجوز MIT، pure-Java برای ایجاد، خواندن و ویرایش ارائههای PowerPoint .pptx است که نیازی به Microsoft Office ندارد.
PPTX فرمت خواندن/ نوشتن پشتیبانی می شود. صادرات به PDF، HTML، SVG، یا تصاویر در این نسخه قابل دسترس نیست.
خیر. Aspose.Slides FOSS یک کتابخانهٔ pure-Java است که هیچ وابستگی به Microsoft Office، COM automation یا هر زماناجرای مالکیتی ندارد.
اضافه کردن بستگی Maven org.aspose.slides.foss:aspose-slides-foss:1.0.0 به پروژه شما. هیچ بسته سیستم اضافی یا افزونه های اصلی مورد نیاز نیست. JDK 17 یا بعد از آن مورد نیاز است.
بله. کتابخانه از افکتهای سایه خارجی، درخشندگی، تاری و انعکاس بر روی هر شیء شکل از طریق API EffectFormat پشتیبانی میکند.
بله. Presentation از AutoCloseable استفاده می کند، بنابراین همیشه برای پاکسازی قابل اعتماد منابع، از try (Presentation prs = new Presentation()) { ... } استفاده کنید.
قسمت های XML نامعلوم که در هنگام بارگذاری به آنها می رسد، به صورت کلمه ای در ذخیره نگه می شوند، بنابراین محتوای که کتابخانه هنوز درک نمی کند هرگز از دست نمی یابد.
کتابخانه تحت مجوز MIT است و در GitHub میزبان می شود. گزارش های بگ و درخواست های کشیدن خوش آمد می شوند.