main.go 718 B

12345678910111213141516171819202122
  1. package main
  2. import (
  3. "fmt"
  4. "os"
  5. "strings"
  6. "imuslab.com/arozos/mod/office"
  7. )
  8. func main() {
  9. lorem := "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque porta magna turpis, quis malesuada velit viverra eget. Praesent nunc arcu, porttitor eu placerat quis, cursus quis quam. Phasellus a orci sit amet nisi molestie scelerisque. Aenean imperdiet ex tincidunt facilisis molestie."
  10. // variant with nbsp between many words (contenteditable artifact)
  11. nb := strings.ReplaceAll(lorem, " ", " ")
  12. doc := &office.Document{HTML: "<p>" + lorem + "</p><p>" + nb + "</p>"}
  13. data, err := office.BuildDocPdf(doc)
  14. if err != nil {
  15. panic(err)
  16. }
  17. os.WriteFile(os.Args[1], data, 0644)
  18. fmt.Println("ok")
  19. }