1. Táirgí
  2.   cur i láthair
  3.   Java
  4.   Apache POI HSLF

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.

Previous Next

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

  1. 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
  2. Cuir taispeántas sleamhnán nua leis ag baint úsáide as modh HSLFSlideShow().
  3. Cuir sleamhnán nua leis ag baint úsáide as modh createSlide().
  4. Faigh bearta íomhá ag baint úsáid as an modh IOUtils.toByteArray() agus cuir d'íomhá isteach ann tríd an modh FileInputStream()
  5. 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í
  6. 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();
}
 Gaeilge