Coder Social home page Coder Social logo

aspose-pdf / aspose.pdf-for-java Goto Github PK

View Code? Open in Web Editor NEW
125.0 125.0 133.0 113.7 MB

Aspose.PDF for Java examples, plugins and showcases

Home Page: https://products.aspose.com/pdf/java

License: MIT License

Java 73.63% HTML 1.23% Ruby 7.46% PHP 5.39% Python 12.28%

aspose.pdf-for-java's People

Contributors

adam-skelton avatar adeelilyas2014 avatar ali-salman avatar aliahmedaspose avatar anholub avatar asadalikhan90 avatar aspose-email-gists avatar aspose-pdf-gists avatar aspose-words-gists avatar codewarior avatar dependabot[bot] avatar fahadadeel avatar farhan-raza avatar farooqsheikhpk avatar fatimaahmed avatar iqbal-aspose avatar kashifiqb avatar marat-khazin-aspose avatar masood-anwer avatar msohailismail avatar muhammadumargroupdocs avatar nausherwan-aslam avatar rizwanniazigroupdocs avatar saqib-razzaq-aspose avatar saqibrazzaq avatar saudaspose avatar shahzad-latif avatar shoaibkhan-aspose avatar valeriy-ten-aspose avatar valeriyten avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

aspose.pdf-for-java's Issues

Aspose Pdf to Word

Hi,
We are trying to convert a PDF to Word Document using aspose api.
But the word document we get after conversion is loosing the whitespace characters and the text in the word document are wrapped one on another.

Could you please provide some sample code for PDF to Doc Conversion or any customizations in the conversion to be good.
we are using Aspose PDF 11.0.0.jar
Please see the below image for reference. (there are no spaces in between the words)
image

TextFragmentAbsorber cant match phone by pattern

Text in pdf contains embedded fonts,so I can't match the phone by pattern.

https://lagou-zhaopin-fe.lagou.com/activities/20221229/1672295126482.pdf


public static final String PHONE_REG = "(?:(?:1[-\\s]*[3456789][-\\s]*\\d{1}[-\\s]*\\d{1}[-\\s]*\\d{1}[-\\s]*\\d{1}[-\\s]*\\d{1}[-\\s]*\\d{1}[-\\s]*\\d{1}[-\\s]*\\d{1}[-\\s]*\\d{1})|(?:0[1-9]\\d{1,2}[-\\s]*\\d{7,8}))(?!\\d)";
public static void main(String[] args) throws Exception {
    byte[] source = FileUtils.readFileToByteArray(new File("/1672295126482.pdf"));
    if (!getLicense()) {
        throw new Exception("com.aspose.pdf lic ERROR!");
    }
    try (ByteArrayInputStream searchInputStream = new ByteArrayInputStream(source); ByteArrayOutputStream outputStream = new ByteArrayOutputStream()) {
        Document pdfDoc = new Document(searchInputStream);

        TextSearchOptions textSearchOptions = new TextSearchOptions(true);
        TextEditOptions textEditOptions = new TextEditOptions(0, TextEditOptions.LanguageTransformation.class);
        TextFragmentAbsorber phoneTextFragmentAbsorber = new TextFragmentAbsorber(
                PHONE_REG,
                textSearchOptions,
                textEditOptions);

        PageCollection pages = pdfDoc.getPages();
        Page page = pages.get_Item(1);
        page.accept(phoneTextFragmentAbsorber);

        for (TextFragment textFragment : phoneTextFragmentAbsorber.getTextFragments()) {
            String text = textFragment.getText();
            logger.info("phone: " + text);
        }

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

Pdf to vectorial

Hi is there a way to convert a pdf page to vectorial instruction. Tried to use GraphicsDevice but not sure if it's the right solution.

how to replace text in all pages of pdf?

here is the sample code for replace text in pdf use aspose-pdf.jar, it can only replace the first page of pdf.

public static void replaceTextOnAllPages() { // Open document Document pdfDocument = new Document("source.pdf"); // Create TextAbsorber object to find all instances of the input search phrase TextFragmentAbsorber textFragmentAbsorber = new TextFragmentAbsorber("sample"); // Accept the absorber for first page of document pdfDocument.getPages().accept(textFragmentAbsorber); // Get the extracted text fragments into collection TextFragmentCollection textFragmentCollection = textFragmentAbsorber.getTextFragments(); // Loop through the fragments for (TextFragment textFragment : (Iterable<TextFragment>) textFragmentCollection) { textFragment.setText("New Pharase"); } pdfDocument.save("Updated_Text.pdf"); }

now I want to replace the text for all pages in pdf, how can I do?

Convert PCL to PDF error

Hello.
I've faced a problem with com.aspose.pdf.examples.AsposePdfExamples.DocumentConversion.ConvertPCLToPDFFormat class. The thing is, it fails with NullPointerException on line 12 :
Exception in thread "main" java.lang.NullPointerException at com.aspose.pdf.internal.pcl.util.BaseFontHelper.lI(Unknown Source) at com.aspose.pdf.internal.pcl.util.BaseFontHelper.lI(Unknown Source) at com.aspose.pdf.internal.l94n.lI.<init>(Unknown Source) at com.aspose.pdf.internal.l94n.lt.<init>(Unknown Source) at com.aspose.pdf.internal.pcl.composer.lI.lu(Unknown Source) at com.aspose.pdf.internal.pcl.composer.lI.<init>(Unknown Source) at com.aspose.pdf.l12j.lI(Unknown Source) at com.aspose.pdf.l12j.lI(Unknown Source) at com.aspose.pdf.ADocument.lI(Unknown Source) at com.aspose.pdf.ADocument.<init>(Unknown Source) at com.aspose.pdf.Document.<init>(Unknown Source) at com.aspose.pdf.examples.AsposePdfExamples.DocumentConversion.ConvertPCLToPDFFormat.main(ConvertPCLToPDFFormat.java:12) .
The only thing I changed was the filename in Document constructor (I changed "Document.pcl" to "src/main/resources/com/aspose/pdf/examples/AsposePdf/Conversion/pcltopdf/test.pcl" so that the constructor can find the source).

Is there a problem with the "test.pcl" file or something else?
Thank you in advance.

convert pdf to word uses a lot of ram usage unlike convert excel to pdf

Why, when I use aspose-pdf for convert pdf to word, It uses a lot of RAM, and my Tomcat goes down, while I do not have access to increase permsize. why convert pdf to word uses a lot of ram usage unlike convert excel to pdf?
my code is :


import com.aspose.cells.FileFormatType;
import com.aspose.cells.Workbook;
import com.aspose.cells.WorksheetCollection;
import com.aspose.pdf.Document;
import com.aspose.pdf.SaveFormat;
import com.bpm.mis.config.Constants;
import com.sun.corba.se.impl.orbutil.closure.Constant;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service;


public class AsposeExporter {
    private final Logger log = LoggerFactory.getLogger(AsposeExporter.class);
    private String homePath = System.getProperty("user.home");
    private String licenseDir = homePath + "/aspose/";
    private final String token;
    private Workbook workbook;


    public AsposeExporter(String token) throws Exception {
        this.token = token;
        checkAsposeLicense();
        workbook = new Workbook(Constants.EXP_DIR + token + ".xlsx");
    }

    private void checkAsposeLicense() {
        try {
            com.aspose.cells.License licenseCell = new com.aspose.cells.License();
            licenseCell.setLicense(licenseDir+"Aspose.Cells.lic");
            com.aspose.pdf.License licensePdf = new com.aspose.pdf.License();
            licensePdf.setLicense(licenseDir+"Aspose.Pdf.lic");
        } catch (Exception e) {
            log.warn("aspose licence is not set!",e);
        }
    }

    public void trimExcelWorkbook(){
        WorksheetCollection indList =workbook.getWorksheets();
        for(int ind=indList.getCount()-1;ind>1;ind--) {
            workbook.getWorksheets().removeAt(ind);
        }
    }

    public void exportPdf() {
        try {
            workbook.save(Constants.EXP_DIR + token + ".pdf", FileFormatType.PDF);
            workbook.dispose();
        } catch (Exception e) {
            log.error("aspose export to pdf error!", e);
        }
    }

    public void exportWord() {
        exportPdf();
        Document document = new Document(Constants.EXP_DIR +token+".pdf");
        document.save(Constants.EXP_DIR + token + ".docx", SaveFormat.DocX);
    }
}

Server crash while processing

/Users/shubham.thakur/.bundle/ruby/2.6.0/aspose_java_for_ruby-2aa92d5f681c/lib/aspose_java_for_ruby.rb:28: [BUG] Segmentation fault at 0x0000000000000000
ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin20]

-- Crash Report log information --------------------------------------------
See Crash Report log file under the one of following:
* ~/Library/Logs/DiagnosticReports
* /Library/Logs/DiagnosticReports
for more details.
Don't forget to include the above Crash Report log file in bug reports.

java.lang.NoClassDefFoundError: Failed resolution of: Ljava/awt/GraphicsEnvironment;

E: FATAL EXCEPTION: Thread-15
Process: com.pdftechnologies.pdfreaderpro, PID: 15504
java.lang.NoClassDefFoundError: Failed resolution of: Ljava/awt/GraphicsEnvironment;
    at com.aspose.pdf.internal.l71t.lI.lj(Unknown Source)
    at com.aspose.pdf.internal.l71t.lI.lI(Unknown Source)
    at com.aspose.pdf.internal.l71t.lI.<clinit>(Unknown Source)
    at com.aspose.pdf.internal.l71t.lI.lj(Unknown Source)
    at com.aspose.pdf.internal.l67k.l1y.<clinit>(Unknown Source)
    at com.aspose.pdf.internal.l67k.l1y.lI(Unknown Source)
    at com.aspose.pdf.internal.l67k.ld.l0f(Unknown Source)
    at com.aspose.pdf.Color.getBlack(Unknown Source)
    at com.aspose.pdf.GraphInfo.<init>(Unknown Source)
    at com.aspose.pdf.Page.<init>(Unknown Source)
    at com.aspose.pdf.PageCollection.lI(Unknown Source)
    at com.aspose.pdf.PageCollection.add(Unknown Source)
    at com.aspose.pdf.PageCollection.add(Unknown Source)
    at java.lang.Thread.run(Thread.java:760)
 Caused by: java.lang.ClassNotFoundException: Didn't find class "java.awt.GraphicsEnvironment" on path: DexPathList[[zip file "/data/app/com.pdftechnologies.pdfreaderpro-2/base.apk"],nativeLibraryDirectories=[/data/app/com.pdftechnologies.pdfreaderpro-2/lib/arm, /data/app/com.pdftechnologies.pdfreaderpro-2/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]
    at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
    at com.aspose.pdf.internal.l71t.lI.lj(Unknown Source) 
    at com.aspose.pdf.internal.l71t.lI.lI(Unknown Source) 
    at com.aspose.pdf.internal.l71t.lI.<clinit>(Unknown Source) 
    at com.aspose.pdf.internal.l71t.lI.lj(Unknown Source) 
    at com.aspose.pdf.internal.l67k.l1y.<clinit>(Unknown Source) 
    at com.aspose.pdf.internal.l67k.l1y.lI(Unknown Source) 
    at com.aspose.pdf.internal.l67k.ld.l0f(Unknown Source) 
    at com.aspose.pdf.Color.getBlack(Unknown Source) 
    at com.aspose.pdf.GraphInfo.<init>(Unknown Source) 
    at com.aspose.pdf.Page.<init>(Unknown Source) 
    at com.aspose.pdf.PageCollection.lI(Unknown Source) 
    at com.aspose.pdf.PageCollection.add(Unknown Source) 
    at com.aspose.pdf.PageCollection.add(Unknown Source) 
    at com.aspose.pdf.ADocument.l1v(Unknown Source) 
    at com.aspose.pdf.ADocument.isLicensed(Unknown Source) 

环境:Android Studio,Android应用,导入aspose-pdf-18.11.jar

使用:进行PDF --> Doc,Docx,PPtx,xls等转档,抛出如上异常;
请问,该Jar是否支持Android平台使用,并使用Java中所支持的转档功能。
目前Code中所支持的转档类型:

public static final int Doc = 1;
public static final int Xps = 2;
public static final int Html = 3;
public static final int Xml = 4;
public static final int TeX = 5;
public static final int DocX = 6;
public static final int Svg = 7;
public static final int MobiXml = 8;
public static final int Excel = 9;
public static final int Epub = 10;
public static final int Plugin = 11;
public static final int Pptx = 14;

联系方式:[email protected]

Exception while getting hyperlink URI

Exception in thread "main" java.lang.ClassCastException: com.aspose.pdf.LaunchAction cannot be cast to com.aspose.pdf.GoToURIAction

`Document document = new Document("C:\Users\admin.v.ramesh\Downloads\hyperlink to file.pdf");
Page page = document.getPages().get_Item(1);

AnnotationSelector selector = new AnnotationSelector(new LinkAnnotation(page, Rectangle.getTrivial()));

page.accept(selector);
List list = selector.getSelected();
// Iterate through individual item inside list
if (list.size() == 0)
System.out.println("No Hyperlinks found..");
else {
// Loop through all the bookmarks
for(LinkAnnotation annot : (Iterable<com.aspose.pdf.LinkAnnotation>)list)
{
//Annotation an = (Annotation)annot;
// Print the destination URL
System.out.println("URL: " + ((com.aspose.pdf.GoToURIAction)annot.getAction()).getURI());
}
}`

creating multipage pdf from tiff byte array in java

I am using ASPOSE.PDF for Java.
I have created multipage pdf from the multiple tiff byte arrays, but not able to set rotation.
Also the generated pdf size is very large, its around 6-7 MB for a 3 pages. Could any one help to set rotation for image and reducing pdf size.

aspose-pdf for java

When replacing text, how to solve the problem of not wrapping after replacing short text with long text?

Wrong README instructions

On the README, you state that you can open the project directly with IntelliJ IDEA, and you can use the import feature in Eclipse and Netbeans. It seems that you have the Eclipse files (.classpath and .project), but nothing IntelliJ IDEA related (no .idea, .iml or .ipr)

Files used in documentation not available in repository

Some files which are used in documentation and for demo pupose in the code does not exist in the repository. For instance EmailDemo_updated.html which is used to demo converting html file to PDF does not exists in the repository. There are many examples like this.

(new PdfContentEditor()).replaceText throwing `Font Arial was not found` in linux server

Hi Team,
(new PdfContentEditor()).replaceText throwing Font Arial was not found in linux server
I am not sure, why it is searching of Arial font in linux box. please assist.
(same code works in windows machine as expected )

Aspose jar log trace :
Exception class com.aspose.pdf.exceptions.FontNotFoundException: Font Arial was not found
com.aspose.pdf.FontRepository.findFont(Unknown Source)
com.aspose.pdf.internal.l4n.l1h.l0y(Unknown Source)
com.aspose.pdf.internal.l4n.lj.lI(Unknown Source)
com.aspose.pdf.internal.l4n.lj.lI(Unknown Source)
com.aspose.pdf.internal.l4n.lj.lI(Unknown Source)
com.aspose.pdf.internal.l4n.l2t.lI(Unknown Source)
com.aspose.pdf.internal.l5l.ld.lI(Unknown Source)
com.aspose.pdf.internal.l5l.lI.lI(Unknown Source)
com.aspose.pdf.internal.l5l.lI.lI(Unknown Source)
com.aspose.pdf.internal.l5l.ld.lj(Unknown Source)
com.aspose.pdf.internal.l5l.lh.lI(Unknown Source)
com.aspose.pdf.internal.l5l.lh.(Unknown Source)
com.aspose.pdf.internal.l5l.l0t.lI(Unknown Source)
com.aspose.pdf.TextFragmentAbsorber.visit(Unknown Source)
com.aspose.pdf.facades.PdfContentEditor.replaceText(Unknown Source)
com.aspose.pdf.facades.PdfContentEditor.replaceText(Unknown Source)

Using replace all strategy
&
FontRepository.isReplaceNotFoundFonts():true

convert from pdf to word with chart

I decided to convert excel to word but , I was suggested that I have to convert exccel to pdf , after this ok ,I convert pdf to word But Excel has a chart that correctly is in pdf Unfortunately, it does not come in Word.

import com.aspose.cells.FileFormatType;
import com.aspose.cells.Workbook;
import com.aspose.pdf.Document;
import com.aspose.pdf.SaveFormat;

public class Test {
    public static void main(String[] args) throws Exception {

        String dir="D:/Test/";

        Workbook workbook = new Workbook(dir+"test.xlsx");

        workbook.save(dir+"testexcel.pdf", FileFormatType.PDF);

        Document document = new Document(dir+"testexcel.pdf");

        document.save(dir+"testexcel1.docx", SaveFormat.DocX);

    }
}

.gitignore update for Eclipse, IntelliJ and Mac

If you add the following lines into .gitignore it aids people using Eclipse, IntelliJ or Mac. I've add # so you can see which they refer to. I guess this might be a change you want to do for all the aspose products.

Eclipse

.classpath
.project
.settings/
test-output/

Intellij

.idea/
*.iml
*.iws

Mac

.DS_Store

Aspose Pdf to Word

Hi,
We are trying to convert PDF to word using aspose, conversion is happening but the word file generated is of only 2kb, also we are unable to open that word file.

Please provide solution.

AddPageNumberStamp package issues

Same type of issue to aspose-slides/Aspose.Slides-for-Java#7

Any reason why you picked camel case names for package names.

Just wondering as both Sun and now Oracle recommend package names are all lower case, so avoid potential conflict with classes and interfaces.

https://docs.oracle.com/javase/tutorial/java/package/namingpkgs.html

AddPageNumberStamp has the following package name;
package programmersguide.workingwithasposepdf.workingwithstampsandwatermarks.addpagenumberstamp.java;

But should be;
package com.aspose.pdf.examples.asposepdf.stampsandwatermarks;

Not working with 4.6.0

I've downloaded this repository and tried it with the latest version I can find (4.6.0), but it doesn't compile. Checking the documentation in your site, I also find that a lot of methods doesn't seem to apply to the latest version? (for example, Section doesn't have a getIsLandscape() method, among others)

Is there an updated examples/documentation anywhere?

Thanks

An ArrayIndexOutOfBoundsException occurred while converting a PDF to a DOCX file.

code:

public void test(){
        String pdfPath = "/home/test/test.pdf";
        String docxPath = "/home/test/test.docx";
        com.aspose.pdf.Document pdfDocument = new com.aspose.pdf.Document(htmlDestPath);
        DocSaveOptions saveOptions = new DocSaveOptions();
        saveOptions.setMode(DocSaveOptions.RecognitionMode.Flow);
        saveOptions.setFormat(DocSaveOptions.DocFormat.DocX);
        pdfDocument.save(exportPath, saveOptions);
} 

exception:
java.lang.ArrayIndexOutOfBoundsException: -1 at java.util.ArrayList.elementData(ArrayList.java:424) at java.util.ArrayList.get(ArrayList.java:437) at com.aspose.pdf.internal.l0j.ly.lf(Unknown Source) at com.aspose.pdf.internal.l0j.ly.lI(Unknown Source) at com.aspose.pdf.internal.doc.ml.MlParagraphConverter.addParagraph(Unknown Source) at com.aspose.pdf.internal.l99t.lk.lI(Unknown Source) at com.aspose.pdf.internal.l99t.lk.lI(Unknown Source) at com.aspose.pdf.internal.l0u.lh.lI(Unknown Source) at com.aspose.pdf.internal.l99t.lk.lf(Unknown Source) at com.aspose.pdf.internal.l99t.le.lk(Unknown Source) at com.aspose.pdf.internal.l15p.lv.lI(Unknown Source) at com.aspose.pdf.internal.l15p.lb.lf(Unknown Source) at com.aspose.pdf.internal.l15t.lj.lI(Unknown Source) at com.aspose.pdf.internal.l0j.lf.lI(Unknown Source) at com.aspose.pdf.l4j.lI(Unknown Source) at com.aspose.pdf.l4j.lI(Unknown Source) at com.aspose.pdf.ADocument.lj(Unknown Source) at com.aspose.pdf.ADocument.lI(Unknown Source) at com.aspose.pdf.Document.lI(Unknown Source) at com.aspose.pdf.ADocument.lI(Unknown Source) at com.aspose.pdf.ADocument.save(Unknown Source) at com.aspose.pdf.Document.save(Unknown Source) at org.jeecg.smallTools.TestStr.downloadFile2Local3(TestStr.java:316) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) at com.intellij.rt.junit.IdeaTestRunner$Repeater$1.execute(IdeaTestRunner.java:38) at com.intellij.rt.execution.junit.TestsRepeater.repeat(TestsRepeater.java:11) at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:35) at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:232) at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:55)

Java : PDF to Word Problem

Hello,
When talking about the pdf file, I got a bad word with the Aspose library:
image

Our client does not accept blocks, he sees a word document like that of the original office.
Do you have an idea please?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.