国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Linux下編譯LibreOffice在線編輯

這篇具有很好參考價值的文章主要介紹了Linux下編譯LibreOffice在線編輯。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

如何編譯LibreOffice在線編輯

LibreOffice本身是沒有在線編輯的功能,如果要編譯LibreOffice在線編輯,需要編譯另外一套源碼CollaboraOnline,CollaboraOnline是基于LibreOffice為核心構(gòu)建的文檔在線編輯,編輯步驟參考以下內(nèi)容:

環(huán)境

  1. Linux系統(tǒng)版本:Ubantu20.04
  2. CollaboraOnline源碼分支:distro/collabora/co-22-05

步驟

  1. 打開shell命令窗口,執(zhí)行以下代碼,安裝編譯環(huán)境
sudo apt install -y dialog
sudo apt install -y libpoco-dev python3-polib libcap-dev npm \
                    libpam-dev wget git build-essential libtool \
                    libcap2-bin python3-lxml libpng-dev libcppunit-dev \
                    pkg-config fontconfig snapd chromium-browser
  1. 第二步是下載編譯好的LibreOffice core源碼,當(dāng)然也可以自己拉取LibreOffice core源碼進(jìn)行編譯,對應(yīng)的分支:distro/collabora/co-22.05,想要快速的獲取一個在線編輯,我們直接拉取官方編譯好的core就可以了,執(zhí)行以下代碼:
wget https://github.com/CollaboraOnline/online/releases/download/for-code-assets/core-co-22.05-assets.tar.gz
  1. 拉取成功后解壓
tar xvf core-co-22.05-assets.tar.gz

解壓成功后會看到兩個文件夾include和instdir,這兩個文件里的包將是編譯online源碼的核心。

  1. 拉取git上online的代碼
git clone https://github.com/CollaboraOnline/online.git
  1. 切換分支
git checkout distro/collabora/co-22-05
  1. 進(jìn)入拉取online的目錄,運行 autogen 生成配置文件:
cd  online 
./autogen.sh
  1. 執(zhí)行配置文件,檢查配置
./configure --enable-silent-rules --with-lokit-path=/data/core/include \
            --with-lo-path=/data/core/instdir \
            --enable-debug --enable-cypress   

如果在檢查配置的過程中報錯,說明缺少對應(yīng)的環(huán)境,請根據(jù)錯誤提示,安裝對應(yīng)的環(huán)境,參考步驟1
參數(shù)說明:

參數(shù)名 說明
–enable-silent-rules 減少詳細(xì)構(gòu)建輸出
–with-lokit-path LibreOffice core編譯生成的include包路徑
–with-lo-path LibreOffice core編譯生成的instdir 包路徑
–enable-debug 啟用調(diào)試模式
–enable-cypress 啟用cypress test

執(zhí)行完./configure 命令后,檢查如果沒有報錯,可以直接make或make run,make:直接構(gòu)建,不運行demo,make run編譯完成后直接運行demo。出現(xiàn)以下界面可以就證明環(huán)境檢查沒有問題,如果有問題,需要根據(jù)具體錯誤安裝對應(yīng)環(huán)境
Linux下編譯LibreOffice在線編輯

  1. 執(zhí)行編譯
make run

編譯完成后,出現(xiàn)9980端口,就是編譯成功
Linux下編譯LibreOffice在線編輯
往上滑動,可以看到測試鏈接
在這里插入圖片描述

選擇這個地址:https://localhost:9980/browser/dist/framed.doc.html?file_path=/data/holderOfficeOnline/online/test/data/hello-world.odt 其他地址訪問會出錯,打開這個地址后,正確的頁面應(yīng)該是:
Linux下編譯LibreOffice在線編輯
點擊here and accept security bits,可以在瀏覽器中瀏覽文檔,效果如下:
Linux下編譯LibreOffice在線編輯

結(jié)束語

到此,LibreOffice在線編輯文檔編譯工作就此結(jié)束,后續(xù)會持續(xù)更新如何將online嵌入到自己的業(yè)務(wù)系統(tǒng)中,如何進(jìn)行二次開發(fā)修改源碼,如果有疑問,可以留言,博主看到會回復(fù)。文章來源地址http://www.zghlxwxcb.cn/news/detail-488006.html

到了這里,關(guān)于Linux下編譯LibreOffice在線編輯的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 記一次OJ在線代碼編輯器(代碼編譯+運行,C、C++、Java)

    記一次OJ在線代碼編輯器(代碼編譯+運行,C、C++、Java)

    如何在SpringBoot+Vue的項目中實現(xiàn)在線代碼編譯及執(zhí)行(支持編譯運行C、C++、Java),研究了一天,真實能用,下面直接上源碼!?。?—————————————————————————————————————————— (1)C編譯執(zhí)行方法(直接調(diào)用,傳入字符串即

    2024年02月02日
    瀏覽(26)
  • 如何在Linux 64位系統(tǒng)下編譯32位程序?

    如何在Linux 64位系統(tǒng)下編譯32位程序?

    隨著計算機(jī)的不斷發(fā)展,64位系統(tǒng)漸漸成為了主流,但是我們在編寫程序的時候,仍有時候需要編譯出32位程序來兼容舊的系統(tǒng)或者是其他32位程序的庫,那么在Linux 64位系統(tǒng)下如何編譯32位程序呢? 我們需要了解一些基本的預(yù)備知識: 1、交叉編譯:是指在一種機(jī)器的操作系統(tǒng)

    2024年02月04日
    瀏覽(21)
  • 使用Openoffice或LibreOffice實現(xiàn)World、Excel、PPTX在線預(yù)覽

    使用Openoffice或LibreOffice實現(xiàn)World、Excel、PPTX在線預(yù)覽

    有三方服務(wù)提供了在線預(yù)覽文檔的功能,可以將文件上傳到這些服務(wù),然后嵌入其提供的預(yù)覽組件到你的網(wǎng)頁中。常用的服務(wù)包括 Google Docs、Microsoft Office Online 和 Adobe Document Cloud。 1.調(diào)用微軟的在線預(yù)覽功能實現(xiàn) 2.調(diào)用google的文檔在線預(yù)覽實現(xiàn) 3.調(diào)用XDOC文檔預(yù)覽服務(wù) XDOC文檔

    2024年02月13日
    瀏覽(23)
  • libreoffice 7 ( arm64 ubuntu20.04 環(huán)境) 源碼編譯

    基礎(chǔ)環(huán)境 cpu os docker Dockerfile

    2024年02月13日
    瀏覽(28)
  • 如何將c#在線編輯器嵌入自己項目

    如何將c#在線編輯器嵌入自己項目

    首先我們需要介紹一下這個在線編輯器,當(dāng)前的在線編輯器支持c#的代碼編譯運行,并且無需后臺服務(wù),基于 WebAssembly 實現(xiàn)的在瀏覽器端去執(zhí)行我們的 c# 代碼,基于 Roslyn 提供的 Api 封裝一套簡單的編譯,并且封裝了 js 的支持,讓嵌入的方式更簡單。 最簡單的嵌入方式是使用

    2024年02月03日
    瀏覽(22)
  • 如何使用ComPDFKit Web SDK添加在線編輯PDF文檔功能

    文檔編輯功能提供了一系列的操作頁面的能力,使用戶能夠控制文檔結(jié)構(gòu),并調(diào)整文檔的布局和格式,確保文檔內(nèi)容以合理有序的方式精準(zhǔn)呈現(xiàn)。 ComPDFKit 文檔編輯的優(yōu)勢 插入或刪除頁面:?向文檔插入或刪除頁面,以滿足特定的排版要求。 文檔結(jié)構(gòu)調(diào)整:?調(diào)整頁面排列順

    2024年02月19日
    瀏覽(40)
  • linux centos7工具安裝之 libreOffice篇 libreOffice安裝教程

    linux centos7工具安裝之 libreOffice篇 libreOffice安裝教程

    可以自行l(wèi)ibreOffice中文官網(wǎng)下載:https://zh-cn.libreoffice.org/ 或百度云下載:https://pan.baidu.com/s/1G1tz_RLrN_DoUDtJXfPlRA 提取碼: bcqu 下載了后本地解壓:里面包含了libreOffice和中文包 這里,我習(xí)慣放在/home/tools/下,ftp上傳至目錄下 默認(rèn)安裝目錄為/opt/libreOffice6.3/ 這時候還缺少文件,安

    2024年02月16日
    瀏覽(49)
  • Linux之libreoffice安裝

    Linux之libreoffice安裝

    ??LibreOffice 是一款開放源代碼的自由免費全能辦公軟件,可運行于 Microsoft Windows, GNU/Linux 以及 macOS 等操作系統(tǒng)上。它包含了 Writer, Calc, Impress, Draw, Math 以及 Base 等組件,可分別用于文本文檔、電子表格、幻燈片演示文稿、繪圖文檔、數(shù)學(xué)公式編輯、數(shù)據(jù)庫管理等工作。Lib

    2024年02月08日
    瀏覽(16)
  • 如何使用Docker搭建WBO在線協(xié)作工具并實現(xiàn)無公網(wǎng)IP遠(yuǎn)程編輯本地白板

    如何使用Docker搭建WBO在線協(xié)作工具并實現(xiàn)無公網(wǎng)IP遠(yuǎn)程編輯本地白板

    WBO在線協(xié)作白板是一個自由和開源的在線協(xié)作白板,允許多個用戶同時在一個虛擬的大型白板上畫圖。該白板對所有線上用戶實時更新,并且狀態(tài)始終保持。它可以用于許多不同的目的,包括藝術(shù)、娛樂、設(shè)計和教學(xué),使用起來也非常有趣。 下面結(jié)合cpolar內(nèi)網(wǎng)穿透工具,實現(xiàn)

    2024年04月17日
    瀏覽(22)
  • Linux工具【1】(編輯器vim、編譯器gcc與g++)

    Linux工具【1】(編輯器vim、編譯器gcc與g++)

    vim(vi improved)編輯器是從 vi 發(fā)展出來的一個文本編輯器。 代碼補(bǔ)全、編譯及錯誤跳轉(zhuǎn)、語法高亮等方便編程的功能特別豐富,在程序員中被廣泛使用。 vim 可以說是程序開發(fā)者的一項很好用的工具,它更是一個程序開發(fā)工具而不只是文字處理軟件。 在vim中編輯代碼可以使程

    2024年02月15日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包