1. Tuotteet
  2.   e-kirja
  3.   GO
  4.   Go-EPUB
 
  

Ilmainen Go-kirjasto EPUB-dokumenttien luomiseen

Avoimen lähdekoodin Go-kirjasto EPUB-tiedostojen luomiseen. Se sisältää tuen CSS:n, kuvien ja fonttien lisäämiseen.

Go-EPUB on erittäin hyödyllinen avoimen lähdekoodin Go-kirjasto, jonka avulla ohjelmistokehittäjät voivat luoda EPUB-tiedostoja omassa Go-sovelluksessaan helposti. Kirjasto on erittäin hyvin dokumentoitu, ja kaikki virheilmoitukset ovat itsestään selviä. Kirjasto sisältää erittäin hyödyllisiä toimintoja mediatiedostojen käsittelyyn, kuten mediatiedoston hakeminen URL-osoitteesta, mediatiedoston hakeminen paikallisesta FR:stä tai mediatiedoston hakeminen RFC 2397 -koodatusta skeemasta.

Go-EPUB-kirjasto on erittäin helppokäyttöinen ja sisältää useita tärkeitä ominaisuuksia EPUB-asiakirjojen käsittelyyn, kuten kelvollisten EPUB 3.0 -tiedostojen luominen, kuvien lisääminen EPUB-tiedostoihin, mukautetun CSS:n tuki, videoiden lisääminen EPUB-tiedostoon, fonttien lisääminen sekä EPUB 2.0 -sisällysluettelon käyttö maksimaalisen yhteensopivuuden saavuttamiseksi.

Go-EPUB-kirjasto tukee EPUBCheck-työkalua, jonka avulla käyttäjät voivat tarkistaa EPUB-tiedoston validointivirheiden varalta. Jos EPUBCheck on asennettu paikallisesti, se suoritetaan Go-testien yhteydessä. Käyttääksesi EPUBCheckia varmista, että Java on asennettu järjestelmääsi. Jos käyttäjät eivät halua asentaa EPUBCheckia paikallisesti, on myös mahdollista tarkistaa EPUB-asiakirjat manuaalisesti.

Previous Next

Aloittaminen Go-EPUB:n kanssa

Asentaaksesi Go-EPUB-kirjaston järjestelmääsi, suorita seuraava komento.

Asenna PDF GitHubin kautta

 go get https://github.com/iditectweb/pdf.git

Voit myös asentaa sen manuaalisesti; lataa uusimmat julkaisutiedostot suoraan GitHub-varastosta.

Luo EPUB-tiedosto Go-API:lla

Avoimen lähdekoodin Go-EPUB-kirjasto sisältää täyden toiminnallisuuden EPUB-asiakirjojen luomiseen omassa Go-sovelluksessaan vain muutamalla Go-komentorivillä. Kirjasto tarjoaa useita tärkeitä ominaisuuksia asiakirjojen luomiseen, kuten kirjoittajan asettamisen, uuden osion lisäämisen asiakirjaan, kuvien sisällyttämisen, tekstin muotoilun ja tyylin soveltamisen, haluttujen fonttien lisäämisen ja paljon muuta.

Luo uusi EPUB-tiedosto Go-kirjaston avulla

// Create a new EPUB
e := epub.NewEpub("My title")

// Set the author
e.SetAuthor("Hingle McCringleberry")

// Add a section
section1Body := `

Osa 1

Tämä on kappale.

` e.AddSection(section1Body, "Section 1", "", "") // Write the EPUB err = e.Write("My EPUB.epub") if err != nil { // handle error }

Lisää kuva EPUB-tiedostoihin Go-API:n avulla

Avoimen lähdekoodin Go-EPUB-kirjasto mahdollistaa ohjelmoijille kuvien lisäämisen EPUB-dokumentteihin Go-sovelluksissaan. Kirjasto sisältää lukuisia menetelmiä kuvien lisäämiseksi EPUB-tiedostoon, kuten URL-osoitteen, paikallisen kuvatiedoston täydellisen polun tai upotetun data-URL:n avulla. Kummassakin tapauksessa kuvatiedosto haetaan ja tallennetaan EPUB-dokumenttiin. Sisäinen tiedostonimi käytetään kuvatiedoston tallentamiseen EPUBiin, ja sen on oltava yksilöllinen kaikkien kuvien välillä.

Kuinka lisätä kuva EPUB-tiedostoon Go-API:n avulla

  e := epub.NewEpub("My title")

// Add an image from a local file
img1Path, err := e.AddImage("testdata/gophercolor16x16.png", "go-gopher.png")
if err != nil {
	log.Fatal(err)
}

// Add an image from a URL. The filename is optional
img2Path, err := e.AddImage("https://golang.org/doc/gopher/gophercolor16x16.png", "")
if err != nil {
	log.Fatal(err)
}

fmt.Println(img1Path)
fmt.Println(img2Path)

Lisää CSS- ja fontteja EPUB-tiedostoihin Go-API:n avulla

Go-EPUB-kirjasto antaa ohjelmistokehittäjille mahdollisuuden lisätä mukautettua CSS:ää sekä haluamiaan fontteja EPUB-dokumentteihinsa. Kuten kuvien kanssa, kirjasto sallii joko URL-osoitteen, paikallisen tiedoston polun tai upotetun data-URL:n käyttämisen CSS:n tai fontin lisäämiseksi EPUB-tiedostoon. Muistathan, että sisäinen tiedostonimi käytetään fonttitiedoston tallentamiseen EPUBiin.

Lisää CSS EPUB-asiakirjoihin Go-API:n avulla

// Add CSS
css1Path, err := e.AddCSS("testdata/cover.css", "epub.css")
if err != nil {
	log.Fatal(err)
}

// The filename is optional
css2Path, err := e.AddCSS("testdata/cover.css", "")
if err != nil {
	log.Fatal(err)
}

// Use the CSS in a section
sectionBody := `    

Osa 1

Tämä on kappale.

` e.AddSection(sectionBody, "Section 1", "", css1Path) fmt.Println(css1Path) fmt.Println(css2Path)
 Suomen