Apache POI HSLF
Leabharlann Java le haghaidh Microsoft® Formáidí Comhad Léirithe PPT
Cuir Sleamhnáin & Íomhánna le Láithreoireachtaí, Tiontaigh Comhaid PPT le API Java Saor in Aisce foinse oscailte.
Cad é Apache POI HSLF?
Is éard atá i Apache POI HSLF ná cur i bhfeidhm Java íon chun léirithe PowerPoint a léamh, a chruthú, a mhodhnú nó a dhéanamh. Soláthraíonn sé bealach chun cur i láthair PowerPoint a léamh, a chruthú nó a mhodhnú formáid comhaid PPT. Soláthraíonn sé tacaíocht chun sonraí a bhaint as téacs, íomhánna, fuaimeanna, rudaí leabaithe & i bhfad níos mó ó láithreoireachtaí PowerPoint.
Tacaíonn sé freisin le cruth a tharraingt ar shleamhnán, ag cur hipearnasc, Táblaí, íomhánna, ag saincheapadh Ceanntásca & Buntásca, ag cruthú liostaí le hurchair, ag aisghabháil fuaimeanna leabaithe, agus go leor eile.
Tús a chur le Apache POI HSLF
Ar an gcéad dul síos, ní mór duit an Kit Forbartha Java (JDK) a bheith suiteáilte ar do chóras. Má tá sé agat cheana, téigh ar aghaidh chuig leathanach íoslódáil an Apache POI chun an scaoileadh cobhsaí is déanaí a fháil i gcartlann. Sliocht a bhfuil sa chomhad ZIP in aon eolaire ónar féidir na leabharlanna riachtanacha a nascadh le do chlár Java. Sin gach rud!
Tá sé níos simplí fós tagairt a dhéanamh do Apache POI i do thionscadal Java atá bunaithe ar Maven. Níl le déanamh agat ach an spleáchas seo a leanas a chur leis i do pom.xml agus ligean do do IDE na comhaid Apache POI Jar a fháil agus tagairt a dhéanamh dóibh.
Apache POI Maven Spleáchas
<!-- https://mvnrepository.com/artifact/org.apache.poi/poi -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-scratchpad</artifactId>
<version>4.1.0</version>
</dependency>
Cruthaigh PPT Nua go dinimiciúil nó Athraigh Láithreoireachtaí Reatha
Cuireann Apache POI HSLF ar chumas ríomhchláraitheoirí láithreoireachtaí PowerPoint nua a chruthú i bhformáidí comhaid PPT. Is féidir le forbróirí freisin cur i láthair atá ann cheana féin a athrú de réir a gcuid riachtanas. Tacaíonn an API freisin le gnéithe chun sonraí a bhaint as téacs, íomhánna, fuaimeanna, rudaí leabaithe & mar sin de ó láithreoireachtaí PowerPoint.
Cruthaigh comhad PPT - Java
// create a new PPT file
FileOutputStream fileOutputStream = new FileOutputStream(new File("Slide.ppt"));
// create a new slide show
HSLFSlideShow xmlSlideShow = new HSLFSlideShow();
// save file
xmlSlideShow.write(fileOutputStream);
Cuir Sleamhnáin, Íomhánna & Saincheap Ceanntásc & Buntásc le PPT
Is féidir le forbróirí sleamhnáin nua a chur leis go héasca agus na cinn atá ann cheana a mhodhnú de réir a gcuid riachtanas féin taobh istigh de chur i láthair PPT ag baint úsáide as API Apache HSLF. Is féidir le forbróirí anois ceanntásca agus buntásca saincheaptha a chur isteach ina gcur i láthair. Soláthraíonn sé tacaíocht iomlán freisin chun teideal sleamhnán a chur leis, sleamhnán a chruthú le leagan amach réamhshainithe, oibriú le cúlra sleamhnáin/cruth, agus go leor eile.
Cuir isteach Íomhánna i PPT trí Java
- Cruthaigh comhad PPT nua ag baint úsáid as FileOutputStream agus pasáil mar shampla de Chomhad() nua agus ainm an chomhaid aschuir mar theaghrán
- Cuir taispeántas sleamhnán nua leis ag baint úsáide as modh HSLFSlideShow().
- Cuir sleamhnán nua leis ag baint úsáide as modh createSlide().
- Faigh bearta íomhá ag baint úsáid as an modh IOUtils.toByteArray() agus cuir d'íomhá isteach ann tríd an modh FileInputStream()
- Cuir íomhá le do sleamhnán ag baint úsáide as modh hslfSlideShow.addPicture (pictiúr, HSLFPictureData.PictureType.PNG). Glacann an modh beart pictiúr agus cineál pictiúr mar argóintí
- Scríobh agus sábháil an comhad
Cuir Íomhá leis i PPT - Java
// create a new PPT file
FileOutputStream fileOutputStream = new FileOutputStream(new File("AddImage.ppt"));
// create a new slide show
HSLFSlideShow hslfSlideShow = new HSLFSlideShow();
// create slide
HSLFSlide slide = hslfSlideShow.createSlide();
// load image
byte[] picture = IOUtils.toByteArray(new FileInputStream(new File("apache-poi-logo-min.png")));
// add image
HSLFPictureData hslfPictureData = hslfSlideShow.addPicture(picture, HSLFPictureData.PictureType.PNG);
HSLFPictureShape pictureShape = slide.createPicture(hslfPictureData);
// save file
hslfSlideShow.write(fileOutputStream);
// close stream
fileOutputStream.close();
Tiontaigh Sleamhnáin go Formáidí Íomhá ag baint úsáide as Java API
Cuireann Apache POI HSLF API ar chumas fhorbróirí Bogearraí gach sleamhnán de Léiriú PowerPoint a thiontú go formáid comhaid íomhá taobh istigh dá bhfeidhmchláir Java. Is féidir leat sleamhnáin a ghabháil isteach i réad java.awt.Graphics2D (nó aon cheann eile) agus é a shraithiú i bhformáid PNG nó JPEG. D'fhéadfadh na híomhánna tacaithe a bheith i JPEG, PNG, DIB, agus mar sin de.
Tiontaigh PPT go Íomhá - Java
//open an existing PPT file
HSLFSlideShow hslfSlideShow = new HSLFSlideShow(new FileInputStream(new File("PPTtoImage.ppt")));
// get dimensions
Dimension pgsize = hslfSlideShow.getPageSize();
java.util.List slide = hslfSlideShow.getSlides();
for (int i = 0; i < slide.size(); i++) {
BufferedImage img = new BufferedImage(pgsize.width, pgsize.height,BufferedImage.TYPE_INT_RGB);
Graphics2D graphics = img.createGraphics();
// clear the drawing area
graphics.setPaint(Color.white);
graphics.fill(new Rectangle2D.Float(0, 0, pgsize.width, pgsize.height));
// render
slide.get(i).draw(graphics);
// create image
FileOutputStream out = new FileOutputStream("PPTtoImage.png");
javax.imageio.ImageIO.write(img, "png", out);
out.close();
}