标签: converters

如何将 GIF 转换为 Lottie json?

如您所知,我们可以通过“Adobe After Effect”制作乐透动画,但我想知道如何通过“Photoshop”来制作?有什么方法可以将 GIF 转换为 Lottie JSON 吗?

photoshop json gif converters lottie

8
推荐指数
1
解决办法
3万
查看次数

如何使用 Python 在 Mac 操作系统上将 docx 转换为 pdf?

我查过几个 SO 和其他网页,但没有找到任何有用的东西。

我编写的脚本打开一个docx,更改一些单词,然后将其作为docx保存在某个文件夹中。但是,我希望将其另存为 pdf,但我不知道如何保存。

这是我正在使用的代码的示例:

# Opening the original document
doc = Document('./myDocument.docx')

# Some code which changes the doc

# Saving the changed doc as a docx
doc.save('/my/folder/myChangedDocument.docx')
Run Code Online (Sandbox Code Playgroud)

我尝试将其另存为 pdf 时所做的事情:

from docx2pdf import convert

# This after it was saved as a docx
    convert('/my/folder/myChangedDocument.docx', '/my/folder/myChangedDocument.pdf')
Run Code Online (Sandbox Code Playgroud)

但它说Word需要权限才能打开保存的文件,我必须选择该文件才能授予它权限。之后,它只是说:

0%|          | 0/1 [00:03<?, ?it/s]
{'input': '/my/folder/contractsomeVariable.docx', 'output': '/my/folder/contractsomeVariable.pdf', 'result': 'error', 'error': 'Error: An error has occurred.'}
Run Code Online (Sandbox Code Playgroud)

当我保存文档时,我尝试简单地将 .pdf 而不是 .docx 放在文档名称后面,但这也不起作用,因为模块 docx 无法做到这一点。

那么有人知道如何使用 Python 将 docx 保存为 pdf 吗?

python pdf docx converters python-3.x

8
推荐指数
1
解决办法
1748
查看次数

为什么我的转换器会出现无效的转换错误?

我创建了一个转换器,从double转换为整数.

但是行"return(int)value;" 总是得到"指定的演员表无效".

我该怎么做才能让我的Converter成功转换一个double并发回一个整数?

转换器:

namespace TestChangeAngle
{
    [ValueConversion(typeof(double), typeof(int))]
    class DoubleToIntegerConverter : IValueConverter
    {
        #region IValueConverter Members

        public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            return (int)value;
        }

        public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            throw new NotImplementedException();
        }

        #endregion
    }
}
Run Code Online (Sandbox Code Playgroud)

XAML:

<Page x:Class="TestChangeAngle.Page1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="clr-namespace:TestChangeAngle"
    Title="Page1">
    <Page.Resources>
        <local:DoubleToIntegerConverter x:Key="DoubleToIntegerConverter"/>
    </Page.Resources>

    <StackPanel HorizontalAlignment="Left" Margin="20">
        <Image Source="images\logo2.png" 
               RenderTransformOrigin="0.5, 0.5"
               Width="100" 
               Margin="10">
            <Image.RenderTransform>
                <RotateTransform Angle="{Binding ElementName=TheSlider, Path=Value}"/>
            </Image.RenderTransform>
        </Image>
        <Slider x:Name="TheSlider"
                Width="200" …
Run Code Online (Sandbox Code Playgroud)

c# wpf xaml casting converters

7
推荐指数
1
解决办法
7771
查看次数

p:autoComplete itemLabel抛出"类'java.lang.String'没有属性'label'."

我正在从IceFaces变为PrimeFaces(我真的想改为RichFaces,但导致新版本中出现错误,我不会)并且我正在努力实现正确的primefaces autoComplete.根据他的手册,我只需要实现一个返回对象列表的方法,在这种情况下需要一个转换器.

我正在返回的列表是javax.faces.model.SelectItem的列表,我真的不明白为什么我需要为此创建一个转换器,但让我们继续.我创建了一个简单的转换器来测试,但是primefaces无法识别我的转换器并在浏览器中返回此错误:

/resources/components/popups/popupBuscaPessoa.xhtml @ 35,41 itemLabel ="#{pessoa.label}":类'java.lang.String'没有属性'label'.

这是我的转换课程(只是为了测试):

public class ConversorSelectItem implements Converter {

@Override
public Object getAsObject(FacesContext context, UIComponent component, String value) {      
     if (value!=null && value.isEmpty())
         return null;

     SelectItem selectItem=new SelectItem();
     selectItem.setLabel(value);
     return selectItem;     
}

@Override
public String getAsString(FacesContext context, UIComponent component, Object object) {
    return ((SelectItem)object).getLabel();
}
}
Run Code Online (Sandbox Code Playgroud)

这是我尝试使用p:autocomplete的地方:

<p:autoComplete value="#{modeloPopupBuscaPessoa.itemSelecionado}"
            completeMethod="#{controladorSugestaoPessoa.atualizarSugestoes}"
            var="pessoa" itemLabel="#{pessoa.label}" itemValue="#{pessoa.value}"
            converter="#{conversorSelectItem}"/>
Run Code Online (Sandbox Code Playgroud)

我做错什么了吗?是否有SelectItem的默认转换器?有没有更简单的方法来实现这个转换器?

jsf label converters primefaces jsf-2

7
推荐指数
2
解决办法
2万
查看次数

用Java开源HTML到PDF(2014)

我一直在寻找这个古老问题的最新解决方案.

长话短说我想用css + html - > pdf并用java做.

我不想使用API​​,因为数据是敏感的.谷歌搜索为我提供了无数的网站/服务提供这样做,但我正在寻找一个独立的工具,并寻找一个可以很好地从我的Java服务器工作.我发现这个看起来很棒的命令行工具,但它是一个命令行工具,并且Web服务器上的产生进程开始变得粗略IMO(但我总是愿意听到其他情况).此外,飞碟似乎是一个标准的选择,但我听到了混合的评论.

是一个关于这个主题的5岁问题,但我认为事情已经改变了!特别是在使用dom操作的前端单元测试领域所做的所有工作中,我认为可能有一些比传统解决方案更少,我愿意全部听到它们!

任何帮助将不胜感激.

html java pdf converters

7
推荐指数
1
解决办法
9891
查看次数

如何在浏览器中将 m3u8 URL 转换为 mp4 可下载文件?

我正在编写一个扩展程序以从网站下载视频。该网站有mp4文件和m3u8文件。我已经实现了直接下载mp4文件的部分。我坚持将m3u8文件转换为mp4. 我尝试了很多js包,但是有很多依赖项,即使使用后也失败了browserfy

当前的 popup.js 文件

function loadvideoList(callback){
    chrome.storage.sync.get(['courseID'], function(result) {
        if(result.courseID != 'undefined'){
            $.ajax({
                type: 'GET',
                url: "http://localhost:80/get_videos_list/"+result.courseID,
                crossDomain: true,
                success: function(response) {
                    document.getElementById("loading_icon").style.display='none';
                    document.getElementById("videos_list").style.display='block';
                    document.getElementById("videos_list").style.padding='10px';
                    for(var i = 0; i < response.video_list.length; i++){
                        if(response.video_list[i].type == 'mp4'){
                            handleDownloadButton(response.video_list[i]);
                        }else{
                            // ************ HERE ***************
                            handleDownloadButton-m3u8Tomp4(response.video_list[i].video_url)
                        }
                    }
                },
                error: function (err) {
                    alert("unexpected error occured: "+err.code);
                    console.log(err);
                }
             });
        }else{
            document.getElementById("videos_list").style.display='none';
            document.getElementById("videos_list").style.padding='0';
        }
    });
}

function handleDownloadButton(json_vid){
    var node …
Run Code Online (Sandbox Code Playgroud)

javascript mp4 converters google-chrome-extension m3u8

7
推荐指数
1
解决办法
7530
查看次数

FFmpeg 目前支持 AVIF 吗?

我使用Chocolatey安装了FFmpeg并确认它是最新版本。为了将png文件转换为avif文件,我在管理员权限的cmd窗口中给出了如下命令。

ffmpeg -i input.png output.avif
Run Code Online (Sandbox Code Playgroud)

当然,文件目录中除了ASCII码之外就没有其他字符了。发出以下错误代码:

[NULL @ 00000211e91fd800] Unable to find a suitable output format for 'output.avif'
output.avif: Invalid argument
Run Code Online (Sandbox Code Playgroud)

我尝试用谷歌搜索几次。

https://trac.ffmpeg.org/ticket/7621
https://avif.io/blog/tutorials/ffmpeg/

等在其他谷歌搜索中,没有有意义的结果。无论如何,这些网站都支持 AVIF。我尝试根据需要编写命令,但ffmpeg -i image.png -c:v libaom-av1 -still-picture 1 image.avifavif.io 站点提供的命令无法处理下面留下的以下错误代码。

无法识别的选项“静态图片”。
分割参数列表时出错:未找到选项

AVIF 是一种新的格式,我什至不知道 FFmpeg 是否真正支持它。确定吗?我应该怎么办?如果 FFmpeg 不支持 AVIF,可以用什么替代呢?

format ffmpeg image converters avif

7
推荐指数
1
解决办法
7171
查看次数

Spring的@RequestBody byte[]有什么问题(长度比预期大)?

我尝试使用@RequestBody byte[] data自动 Base64 解码器,以便接收一些 RSA 加密数据,然后在我的服务中解密:

控制器:

@RequestMapping
void doIt(@RequestBody byte[] data) {
    service.doIt(data);
}
Run Code Online (Sandbox Code Playgroud)

服务:

void doIt(byte[] encryptedData) {               
    String testDataString = "hgLGtzF4D8tlJbVivQgaXXwfI9TbQ//PrYHEez5k93sqJSi17eLCa+r/cGNGvoxDRaPYONvP4yxW0ajKDFrusQ4V4owfhkijS9KzBOTjBeAVmA+5jBsZCdoxwCA65DiP5lJ+GRbn8CjcjCr4DaEWFbWHsyvY4NGGAQLuYv+PyZipfU9pXTEDsBb15NwaHlD5m7Z4CHWdWTt1ARvRaQs56Bp63/IEmGR7w4brA1+iuKPv83FLh0rsxyoJ+F8TeqtuPhm2fHTh1FiHn0Bpaqqoyd/cBl0/utSzu4qoZhB3AiVgLjnT6Iy9p5nVoAozxQo/Es59LrpGZfjYJer073jNIg==";
    byte[] testDataBytes = Base64.decodeBase64(testDataString);

    System.out.println(encryptedData.length);
    System.out.println(testDataBytes.length);

    System.out.println(new String(encryptedData).length());
    System.out.println(Base64.encodeBase64String(testDataBytes).length());

    System.out.println(new String(encryptedData).equals(Base64.encodeBase64String(testDataBytes)));
}
Run Code Online (Sandbox Code Playgroud)

要求:

Content-Type: application/octet-stream

Request Payload: 
hgLGtzF4D8tlJbVivQgaXXwfI9TbQ//PrYHEez5k93sqJSi17eLCa+r/cGNGvoxDRaPYONvP4yxW0ajKDFrusQ4V4owfhkijS9KzBOTjBeAVmA+5jBsZCdoxwCA65DiP5lJ+GRbn8CjcjCr4DaEWFbWHsyvY4NGGAQLuYv+PyZipfU9pXTEDsBb15NwaHlD5m7Z4CHWdWTt1ARvRaQs56Bp63/IEmGR7w4brA1+iuKPv83FLh0rsxyoJ+F8TeqtuPhm2fHTh1FiHn0Bpaqqoyd/cBl0/utSzu4qoZhB3AiVgLjnT6Iy9p5nVoAozxQo/Es59LrpGZfjYJer073jNIg==
Run Code Online (Sandbox Code Playgroud)

输出:

(Spring) Byte length:          344
(test)   Byte length:          256
(Spring) Base64 String length: 344
(test)   Base64 String length: 344
         Base64 String equals: true
Run Code Online (Sandbox Code Playgroud)

如你看到的:

  • 该请求包含与我放入源代码中的测试数据完全相同的数据。

  • 进行 Base64 编码后,两者具有相同的长度并且“相等”

  • 但是:字节数组的长度不同。

问题:

为什么byte[]Spring生成的比较大呢?(当尝试使用某些 RSA …

arrays base64 spring spring-mvc converters

6
推荐指数
1
解决办法
1万
查看次数

将 CSS 文件添加到 SelectPdf 转换器

如何向 SelectPdf 转换器添加/引入 CSS 文件?

我使用SelectPdf库将 HTML 字符串转换为 PDF 文件。

我的 CSS 文件位于cssFilePath

public byte[] Create(string htmlString)
{
   string cssFilePath = Path.Combine(Directory.GetCurrentDirectory(), "assets", "PruefReportDataTableFormat.css");

        string pdf_page_size = "A4";
        PdfPageSize pageSize = (PdfPageSize)Enum.Parse(typeof(PdfPageSize), pdf_page_size, true);

        string pdf_orientation = "Portrait";
        PdfPageOrientation pdfOrientation = (PdfPageOrientation)Enum.Parse(typeof(PdfPageOrientation), pdf_orientation, true);

        int webPageWidth = 1024;
        int webPageHeight = 0;

        HtmlToPdf converter = new HtmlToPdf();

        converter.Options.PdfPageSize = pageSize;
        converter.Options.PdfPageOrientation = pdfOrientation;
        converter.Options.WebPageWidth = webPageWidth;
        converter.Options.WebPageHeight = webPageHeight;

        PdfDocument doc = converter.ConvertHtmlString(htmlString);
        byte[] result = doc.Save(); …
Run Code Online (Sandbox Code Playgroud)

c# converters html-to-pdf selectpdf

6
推荐指数
1
解决办法
3917
查看次数

如何将带有单元格分隔符的 python 脚本转换为 jupyter 笔记本?

我主要使用 Spyder 进行数据分析,并且对它非常满意。在那里,您可以在普通 Python 脚本中使用 Jupyter Notebooks 的单元功能# %%来分隔单个代码单元(以及执行块)。同样的事情也可以在 Atom with Hydrogen 中实现。

我正在寻找的是一种将这些脚本转换为 jupyter notebook 的方法,在每个脚本中自动拆分单元格 # %%. 我将用来记录、解释和共享我的工作流程的笔记本,方法是插入一些 Markdown 并可能保存为 pdf 或 html。

转换可以自动完成吗?这可能可行nbconvert吗?(我只是反过来使用它:jupyter -> python)

python converters jupyter-notebook

6
推荐指数
1
解决办法
1487
查看次数