Aspose.Slides FOSS for Java, PowerPoint .pptx dosyalarıyla çalışmak için MIT lisanslı saf-Java bir kütüphanedir. Tek bir Maven bağımlılığı ekleyin ve Microsoft Office veya herhangi bir tescilli çalışma zamanı kurmadan hemen sunumlar oluşturmayı, okumayı ve düzenlemeyi başlatın.
Kütüphane, PowerPoint’in kendisi tarafından kullanılan kavramsal model olan Presentation, Slide, Shape, TextFrame, Paragraph ve Portion etrafında inşa edilmiş bir Presentation API sunar. Slaytları ekleyip kaldırın, AutoShape’ler, Tablolar ve Bağlayıcılar ekleyin, metni kalın, italik, yazı tipi boyutu ve renk ile karakter düzeyinde biçimlendirin, katı veya degrade dolgu uygulayın ve görsel efektler (gölge, parıltı, bulanıklık, yansıma) ekleyin.
Presentation sınıfı AutoCloseable uygular, bu yüzden güvenilir temizlik için try-with-resources kullanın. Yükleme sırasında karşılaşılan bilinmeyen XML bölümler, kaydedilirken tam olarak korunur, böylece döngüsel okuma/yazma kütüphanenin henüz anlamadığı içeriği asla yok etmez. Ek özellikler ve destek için Aspose.Slides for Java enterprise edition adresine bakın.
.pptx dosyalarını new Presentation() veya new Presentation(path) aracılığıyla açın.SlideCollection‘i addClone(), addEmptySlide(), remove() ve removeAt() ile programlı olarak yönetin.ShapeType geometrileri addAutoShape() aracılığıyla ekleyin.addConnector() aracılığıyla ekleyin.NotesSlideManager üzerinden slayt başına konuşmacı notlarını okuyun ve yazın.getSlideComments() ile slayt düzeyindeki yorum dizilerine erişin.Portion nesnelerinden bireysel olarak, kalın, italik, yazı tipi boyutu ve renk kullan. getPortionFormat() .getFillFormat() ve FillType kullanarak katı renk veya çok duraklı lineer bir gradyan şekli doldur.getEffectFormat() aracılığıyla herhangi bir şekle dış gölge, parıltı, bulanıklık ve yansıma uygulayın.getParagraphFormat().setAlignment() kullanarak hizalamayı haklı gösterin.Aspose.Slides FOSS tek bir Maven bağımlılığı (org.aspose:aspose-slides-foss:26.7.0) ile kurulur. Kütüphane, derlenecek yerel uzantı ve kurulacak sistem paketi olmadan saf Javadır.
API, PowerPoint’in kendi nesne modelini (Presentation, Slide, Shape, TextFrame, Paragraph, Portion) yansıtır, bu yüzden PowerPoint nesne modeline aşina olan herkes kütüphaneyi hemen kullanabilir. MIT lisanslıdır, GitHub’da açık kaynaklıdır ve JDK 21 veya daha yenisini gerektirir.
Presentation her zaman kapalı ve kaynakları serbest olduğundan emin olmak için dene-kaynaklar kullanın. addAutoShape() bir enum alır, sonra x/y pozisyonu ve genişliği / yüksekliği noktalarda. Tekst çerçevesini oluşturmak için addTextFrame()‘i arayın ve ilk metni tek çağrıda ayarlayın Çerçeve yaratılana kadar null olduğu için , getTextFrame() öncesinde arama yapmayın .
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-slides-foss</artifactId>
<version>26.7.0</version>
</dependency><dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-slides-foss</artifactId>
<version>26.7.0</version>
</dependency>Metin biçimlendirme Portion seviyesinde çalışır. Kaydedilen dosyayı açın, ilk paragrafın ilk bölümüne gidin ve getterler ve setters aracılığıyla yazı tipi özelliklerini ayarlayın. Şekil doldurma bağımsızdır: FillType ‘i SOLID‘e ayarla ve bir renk belirleyin . getSolidFillColor().setColor().
import org.aspose.slides.foss.*;
import org.aspose.slides.foss.drawing.Color;
try (Presentation prs = new Presentation("output.pptx")) ```java
import org.aspose.slides.foss.*;
import org.aspose.slides.foss.drawing.Color;
try (Presentation prs = new Presentation("output.pptx")) {
IAutoShape shape = (IAutoShape) prs.getSlides().get(0).getShapes().get(0);
IPortion portion = shape.getTextFrame()
.getParagraphs().get(0).getPortions().get(0);
// Bold, 18pt, dark-blue text
portion.getPortionFormat().setFontBold(NullableBool.TRUE);
portion.getPortionFormat().setFontHeight(18);
portion.getPortionFormat().getFillFormat()
.getSolidFillColor().setColor(new Color(0, 0, 139));
// Solid background fill on the shape
shape.getFillFormat().setFillType(FillType.SOLID);
shape.getFillFormat().getSolidFillColor()
.setColor(new Color(240, 248, 255));
prs.save("formatted.pptx");
}
Microsoft Office gerektirmeden PowerPoint .pptx sunumlarını oluşturmak, okumak ve düzenlemek için ücretsiz bir MIT lisanslı saf Java kütüphanesi.
.pptx desteklenen okuma/yazma biçimidir. PDF, HTML, SVG veya görüntüler için ihracat bu sürümde mevcut değildir.
Hayır. Aspose.Slides FOSS, Microsoft Office’a, COM otomasyonuna veya herhangi bir özel çalıştırma süresine bağımlı olmayan saf Java kütüphanesidir.
Maven bağımlılığı org.aspose:aspose-slides-foss:26.7.0’ı projenize ekleyin. Ek sistem paketleri veya yerel uzantılar gerekmez. JDK 21 ya da daha yeni bir sürüm gerekli.
Evet. Kütüphane, EffectFormat API’si aracılığıyla herhangi bir şekil nesne üzerinde dış gölge, parlaklık, bulanıklık ve yansıma efektlerini destekler.
Evet. Presentation AutoCloseable uygulamasını yapar, bu yüzden her zaman güvenilir kaynak temizliği için try (Presentation prs = new Presentation()) { ... } kullanın.
Hayır. Yükleme sırasında karşılaştığımız bilinmeyen XML parçaları, kaydetme işleminde kelimenin tam anlamıyla korunur; bu nedenle kütüphane henüz anlayamadığı içerik asla kaybolmaz.
Kütüphane MIT lisanslı ve GitHub’da barındırılmıştır. Hata raporları ve çekme istekleri hoş karşılanmaktadır.