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

aspose-cells-20.7.jar 去除水印及次數(shù)限制

這篇具有很好參考價(jià)值的文章主要介紹了aspose-cells-20.7.jar 去除水印及次數(shù)限制。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

1.使用 jd-gui.exe 反編譯查看,直接搜索 License

aspose-cells-20.7.jar 去除水印及次數(shù)限制,后端,jar,python,pycharm

1.修改

  public static boolean isLicenseSet() {
    return (a != null);
  }

改成

  public static boolean isLicenseSet() {
    return true;
  }

2.修改

  public void setLicense(InputStream stream) {
    Document document = null;
    if (stream != null)
      try {
        DocumentBuilder documentBuilder = zad.b();
        document = documentBuilder.parse(stream);
      } catch (Exception exception) {
        throw new CellsException(9, zf.a(new byte[] { 
                -20, 93, -23, 54, -20, -49, -59, 86, -9, -86, 
                49, 44, -59, 71, -52, -86, -90, 6, -90, -25, 
                -86, 1, -1, -92, -91, -126, 7, 113, -66, -95, 
                -121, 16, -122, -126, 7, 104, -40, -70, -10, -37, 
                126, 7, -111, -121, -121 }) + exception.getMessage());
      }  
    a(document);
  }

改成

  public void setLicense(InputStream paramInputStream){
    a = new License();
    zbiw.a();
  }

3.修改

  private static Date k(String paramString) {
    if (paramString == null || paramString.length() < 8)
      return null; 
    SimpleDateFormat simpleDateFormat = new SimpleDateFormat(zf.a(new byte[] { 
            79, 89, 33, -52, 79, -121, -125, 33, 71, -126, 
            105, -121 }));
    try {
      return simpleDateFormat.parse(paramString);
    } catch (ParseException parseException) {
      throw new IllegalArgumentException(zf.a(new byte[] { 
              -21, -113, -77, 13, -115, 27, Byte.MIN_VALUE, 35, 103, -52, 
              -20, -106, 71, 95, 31, -73, -76, -38, 13, 31, 
              -91, -97, -102, 85, -68, -33, -19, -87, -127, -14, 
              78, -23, 6, -25, -94, 1, -97, -95, -57, -121 }));
    } 
  }

改成

  private static Date k(String paramString){
    return new Date(Long.MAX_VALUE);
  }

2.生成 aspose-cells-20.7-crack.jar

修改 class 這里使用 javassist:
新建一個(gè) Spring boot 項(xiàng)目:
pom 文件中引用 javassist

        <dependency><!--aspose的jar破解工具-->
            <groupId>org.javassist</groupId>
            <artifactId>javassist</artifactId>
            <version>3.20.0-GA</version>
        </dependency>

啟動(dòng)類中創(chuàng)建一個(gè)靜態(tài)方法 crackAspose

    public static void crackAspose(String JarPath) throws Exception {
        // 這個(gè)是得到反編譯的池
        ClassPool pool = ClassPool.getDefault();

        // 取得需要反編譯的jar文件,設(shè)定路徑
        pool.insertClassPath(JarPath);

        CtClass cc_License = pool.get("com.aspose.cells.License");

        CtMethod method_isLicenseSet = cc_License.getDeclaredMethod("isLicenseSet");
        method_isLicenseSet.setBody("return true;");

        CtClass cc_License2 = pool.get("com.aspose.cells.License");
        CtMethod method_setLicense = cc_License2.getDeclaredMethod("setLicense");
        method_setLicense.setBody("{    a = new com.aspose.cells.License();\n" +
                "    com.aspose.cells.zbiw.a();}");

        CtMethod method_k = cc_License.getDeclaredMethod("k");
        method_k.setBody("return new java.util.Date(Long.MAX_VALUE);");


        cc_License.writeFile("F:\\441\\1");
    }

在 main 方法中執(zhí)行 crackAspose

        try{
            crackAspose("F:\\441\\aspose-cells-20.7.jar");
            System.out.println("Success!");
        }catch (Exception e){
            e.printStackTrace();
        }

aspose-cells-20.7.jar 去除水印及次數(shù)限制,后端,jar,python,pycharm
復(fù)制一個(gè) aspose-cells-20.7.jar 改名為 aspose-cells-20.7-crack.zip 然后解壓
aspose-cells-20.7.jar 去除水印及次數(shù)限制,后端,jar,python,pycharm
把剛才生成的 License.class 文件 替換到解壓的源代碼中。
aspose-cells-20.7.jar 去除水印及次數(shù)限制,后端,jar,python,pycharm
造一個(gè) License xml 文件,這里文件名為 com.aspose.cells.lic_2999.xml, 位置直接放源代碼解壓的根目錄:
aspose-cells-20.7.jar 去除水印及次數(shù)限制,后端,jar,python,pycharm
文件內(nèi)容為:

<License>
  <Data>
    <Products>
      <Product>Aspose.Cells for Java</Product>
    </Products>
    <EditionType>Enterprise</EditionType>
    <SubscriptionExpiry>29991231</SubscriptionExpiry>
    <LicenseExpiry>29991231</LicenseExpiry>
    <SerialNumber>evilrule</SerialNumber>
  </Data>
  <Signature>evilrule</Signature>
</License>

防止文件指紋校驗(yàn),我們需要?jiǎng)h除掉源代碼解壓包中的 META_INF 文件夾。
最后的根目錄:
aspose-cells-20.7.jar 去除水印及次數(shù)限制,后端,jar,python,pycharm
壓縮源代碼(注意要是 zip 格式)
aspose-cells-20.7.jar 去除水印及次數(shù)限制,后端,jar,python,pycharm

然后重命名為:
aspose-cells-20.7.jar 去除水印及次數(shù)限制,后端,jar,python,pycharm
完成!

3.測(cè)試 aspose-cells-20.7-crack.jar 使用

封裝一個(gè) License 驗(yàn)證方法:

public static boolean authrolizeLicense() {
    boolean result = false;
    try {
        InputStream is = com.aspose.cells.License.class.getResourceAsStream("/com.aspose.cells.lic_2999.xml");
        License asposeLicense = new License();
        asposeLicense.setLicense(is);
        is.close();
        result = true;
    } catch (Exception e) {
        e.printStackTrace();
    }
    return result;
}

修改 main 方法測(cè)試使用:

    public static void main(String[] args) {

    /*
    // 修改 License.class
    try{
        crackAspose("C:\\Users\\DYG\\Desktop\\1\\aspose-cells-20.7.jar");
        System.out.println("Success!");
    }catch (Exception e){
        e.printStackTrace();
    }
    */



        // 測(cè)試破解后的 aspose-cells-20.7-crack.jar
        boolean auth = authrolizeLicense();
        if (!auth) {
            System.out.println("aspose 許可無(wú)效!");
            return;
        }


        System.out.println("aspose 已就緒!");


        try{
            Workbook wb = new Workbook("F:\\aaa123.xlsx");
            Worksheet ws = wb.getWorksheets().get(0);

            ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();
            imgOptions.setImageFormat(ImageFormat.getPng());
            imgOptions.setCellAutoFit(true);
            imgOptions.setOnePagePerSheet(true);
            SheetRender render = new SheetRender(ws, imgOptions);

            render.toImage(0, "F:\\aaa\\123.png");

        }
        catch (Exception e){
            e.printStackTrace();
        }
    }

運(yùn)行:
aspose-cells-20.7.jar 去除水印及次數(shù)限制,后端,jar,python,pycharm
樣板圖
aspose-cells-20.7.jar 去除水印及次數(shù)限制,后端,jar,python,pycharm
生成圖片
aspose-cells-20.7.jar 去除水印及次數(shù)限制,后端,jar,python,pycharm文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-819349.html

到了這里,關(guān)于aspose-cells-20.7.jar 去除水印及次數(shù)限制的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Aspose.cell excel轉(zhuǎn)pdf日期格式不正確yyyy/MM/dd變成MM/dd/yyyy

    Aspose.cell excel轉(zhuǎn)pdf日期格式不正確yyyy/MM/dd變成MM/dd/yyyy

    最近使用Aspose.cell將excel轉(zhuǎn)pdf過(guò)程中excel中時(shí)間格式列的顯示和excel表里的值顯示不一樣。 excel里日期格式 yyyy/MM/dd pdf里日期格式MM/dd/yyyy 主要原因:linux和windows里內(nèi)置的時(shí)間格式不一致,當(dāng)代碼部署到linux服務(wù)器的時(shí)候轉(zhuǎn)換格式就會(huì)發(fā)生不一致的問(wèn)題。 解決方法:使用apache p

    2024年02月15日
    瀏覽(23)
  • Aspose.Pdf使用教程:在PDF文件中添加水印

    Aspose.PDF ?是一款高級(jí)PDF處理API,可以在跨平臺(tái)應(yīng)用程序中輕松生成,修改,轉(zhuǎn)換,呈現(xiàn),保護(hù)和打印文檔。無(wú)需使用Adobe Acrobat。此外,API提供壓縮選項(xiàng),表創(chuàng)建和處理,圖形和圖像功能,廣泛的超鏈接功能,圖章和水印任務(wù),擴(kuò)展的安全控件和自定義字體處理。本文將為你

    2024年02月01日
    瀏覽(22)
  • 使用Aspose.Words將word轉(zhuǎn)PDF并且去水印。

    使用Aspose.Words將word轉(zhuǎn)PDF并且去水印。

    ?? 作 ? ??????? 者 :是江迪呀 ?? 本文 : Java 、 工具類 、 轉(zhuǎn)換 、 word轉(zhuǎn)pdf 、 Aspose.Words 、 后端 ?? 每日?? 一言 : 只要思想不滑坡,辦法總比困難多。 在我們?nèi)粘i_(kāi)發(fā)中經(jīng)常會(huì)有將 word文檔 轉(zhuǎn)為 PDF 的場(chǎng)景,有很多種方法我最傾向的的是使用 Aspose.Words ,原

    2024年02月11日
    瀏覽(31)
  • 視頻中的水印如何去除?教你幾種簡(jiǎn)單去除視頻水印方法

    視頻中的水印如何去除?教你幾種簡(jiǎn)單去除視頻水印方法

    視頻中的水印如何去除掉呢?如果我們經(jīng)常觀看視頻,可能會(huì)注意到一些視頻上有水印。水印是在視頻中嵌入的品牌標(biāo)志或文字。這些水印可能會(huì)影響視頻的觀感,去除水印可以幫助我們?cè)趯W(xué)習(xí)和研究方面更有效地使用視頻資源。有時(shí)候,我們可能需要將視頻插入到演示文稿

    2024年02月16日
    瀏覽(27)
  • 剪映怎么去除視頻水?。糠窒磉@3個(gè)方法助你視頻去除水?。? decoding=

    剪映怎么去除視頻水?。糠窒磉@3個(gè)方法助你視頻去除水??!

    如何在剪映中去除水?。考粲呈且豢顝V泛使用的短視頻剪輯軟件,但是有時(shí)我們使用的素材可能帶有水印。今天我將分享三種方法,幫助你在剪映中去除水印。 方法一:放大視頻畫面 在剪映中導(dǎo)入視頻后,你會(huì)發(fā)現(xiàn)視頻的左上角和右下角有抖音號(hào)水印。單擊視頻素材。 選中

    2024年02月07日
    瀏覽(22)
  • Java 使用 poi 和 aspose 實(shí)現(xiàn) word 模板數(shù)據(jù)寫入并轉(zhuǎn)換 pdf 增加水印

    Java 使用 poi 和 aspose 實(shí)現(xiàn) word 模板數(shù)據(jù)寫入并轉(zhuǎn)換 pdf 增加水印

    本項(xiàng)目所有源碼和依賴資源都在文章頂部鏈接,有需要可以下載使用 1. 需求描述 從指定位置讀取一個(gè) word 模板 獲取業(yè)務(wù)數(shù)據(jù)并寫入該 word 模板,生成新的 word 文檔 將新生成的 word 文檔轉(zhuǎn)換為 pdf 格式 對(duì) pdf 文檔添加水印 2. 效果預(yù)覽 word 模板 帶水印的 pdf 文檔 3. 實(shí)現(xiàn)思路

    2024年02月08日
    瀏覽(29)
  • js 視頻水印去除

    參考文檔:http://txapi.cn/api 收費(fèi) 識(shí)別要解析的類型(需要收費(fèi)) 不收費(fèi):(這邊只說(shuō)下大概實(shí)現(xiàn)思路,具體操作沒(méi)試過(guò),因?yàn)槲覀冞@邊是通過(guò)接口python來(lái)實(shí)現(xiàn)的) 抖音去水印 邏輯: 通過(guò)短鏈獲取到視頻mid,通過(guò)mid獲取到視頻詳情,再通過(guò)視頻詳情拿到視頻地址,將有水印替

    2024年02月14日
    瀏覽(23)
  • python實(shí)戰(zhàn)之去除視頻水印&字幕

    python實(shí)戰(zhàn)之去除視頻水印&字幕

    獲取資源鏈接:https://null119.lanzoul.com/b050jscbg ????????結(jié)果如下圖所示: ????????python軟件在官網(wǎng)下載即可,這里我們僅對(duì)如何批量安裝包進(jìn)行介紹,如下所示 ????????注意:要求文件的分辨率一致,水印位置相同,否則無(wú)法進(jìn)行批量操作。 ? ? ? ? 打開(kāi)命令行,

    2024年02月07日
    瀏覽(23)
  • 基于python實(shí)現(xiàn)去除視頻的水印

    基于python實(shí)現(xiàn)去除視頻的水印

    在終端下載相關(guān)依賴包 將要去除水印的視頻放在video目錄下,運(yùn)行一下???????? 用鼠標(biāo)操作去除的部分,回車即可 去除了水印的視頻輸出到了output文件夾下 查看效果,還不錯(cuò)? ?

    2024年02月16日
    瀏覽(24)
  • (Java)word轉(zhuǎn)pdf(aspose),pdf加水印(itextpdf),并支持POI模板(包括checkbox)導(dǎo)出

    (Java)word轉(zhuǎn)pdf(aspose),pdf加水印(itextpdf),并支持POI模板(包括checkbox)導(dǎo)出

    目錄 1、引入jar包 2、pdf處理工具類 3、poi模板導(dǎo)出工具類 4、測(cè)試類 5、模板 6、最終效果? 1、引入jar包 ? 2、pdf處理工具類 ?3、poi模板導(dǎo)出工具類 ?4、測(cè)試類 5、模板 6、最終效果?

    2024年02月06日
    瀏覽(33)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包